<SEC-DOCUMENT>0001022652-22-000011.txt : 20220301
<SEC-HEADER>0001022652-22-000011.hdr.sgml : 20220301
<ACCEPTANCE-DATETIME>20220301161421
ACCESSION NUMBER:		0001022652-22-000011
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		104
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220301
DATE AS OF CHANGE:		20220301

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

	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-20211231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:f71b5b21-d058-49a4-95d6-774fe48ceceb,g:084ed676-9a77-432c-9991-e09377387620,d:f4646cc2a2ad4e339b11c878a18f4819--><html xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:insg="http://www.inseego.com/20211231" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>insg-20211231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV80L2ZyYWc6MjllOTc5MjU5OGI0NDZiZWFiYzM3OTMzZDVhNTI4MjUvdGFibGU6NzZkMWU5Mjc2NGNiNDhmNGI0OThkOTgwMjg2YjRjMjIvdGFibGVyYW5nZTo3NmQxZTkyNzY0Y2I0OGY0YjQ5OGQ5ODAyODZiNGMyMl8zLTEtMS0xLTExMTI0_ab1eea2e-e6df-471d-b3f4-d9860390d424">false</ix:nonNumeric><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV80L2ZyYWc6MjllOTc5MjU5OGI0NDZiZWFiYzM3OTMzZDVhNTI4MjUvdGFibGU6NzZkMWU5Mjc2NGNiNDhmNGI0OThkOTgwMjg2YjRjMjIvdGFibGVyYW5nZTo3NmQxZTkyNzY0Y2I0OGY0YjQ5OGQ5ODAyODZiNGMyMl80LTEtMS0xLTExMTI0_a52f488e-20b2-4306-a936-2b684c039ba7">2021</ix:nonNumeric><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV80L2ZyYWc6MjllOTc5MjU5OGI0NDZiZWFiYzM3OTMzZDVhNTI4MjUvdGFibGU6NzZkMWU5Mjc2NGNiNDhmNGI0OThkOTgwMjg2YjRjMjIvdGFibGVyYW5nZTo3NmQxZTkyNzY0Y2I0OGY0YjQ5OGQ5ODAyODZiNGMyMl81LTEtMS0xLTExMTI0_c36968f0-81a5-4d51-b9a4-1b3a81802d4b">FY</ix:nonNumeric><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV80L2ZyYWc6MjllOTc5MjU5OGI0NDZiZWFiYzM3OTMzZDVhNTI4MjUvdGFibGU6NzZkMWU5Mjc2NGNiNDhmNGI0OThkOTgwMjg2YjRjMjIvdGFibGVyYW5nZTo3NmQxZTkyNzY0Y2I0OGY0YjQ5OGQ5ODAyODZiNGMyMl82LTEtMS0xLTExMTI0_29730132-97f3-4542-a53b-e34b9e8fbdcd">0001022652</ix:nonNumeric><ix:nonNumeric contextRef="ic430d0e249b447adb43e54e1a654e908_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzExMjAz_493f9884-071f-46c0-b956-caf39afaf866">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzUxMTA_10c15f73-9230-47d6-8ac4-c748874ef71e">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzUxMTA_f225dd39-be4c-4e37-9989-f2bf6b5a3db8">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="i3e09911acbea434b962ca08d8817604a_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzExOTE_f547d6a5-51c2-48cf-aa12-9da398da47aa">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="ifcbf33729c324e2dad5aa6880ba25d2d_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzI4NTU_b7e50b7d-5823-4105-adf6-9a856ac1f023">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjY_8ffd6244-85c1-4029-8435-50fa450743fe">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjY_dbc90edf-f40a-4f0f-bd75-8f156e450a7c">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4Mjc_8fa55a69-7440-49de-8f3c-fb2ca0ec6466">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4Mjc_ed003e54-6210-4828-ab35-2fad9c8a0782">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="insg-20211231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2dcf556b1f824e73a870a305beb16721_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ic3d56ea95bfb4256b513516b99657051_I20220222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-02-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i03819ab0ed38449381e4cbe3fc504777_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83e90e9dc30d42c0a485515df5f58c35_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: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="i9ae55b57513b41feb9a6cd5c63886bc7_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16aa8f160a694733a219fbfadfac2280_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="i21f32deee0dd4811835c34b209543359_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">insg:IoTAndMobileSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70f01478c9534c038084b2fd6750e627_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">insg:IoTAndMobileSolutionsMember</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="i98a2269dc5694466a0f747e554a8364e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">insg:IoTAndMobileSolutionsMember</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="i48bcd70cca3d47809cbe7470358e2090_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">insg:EnterpriseSaaSSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ceb9b52d8164c2ba0e3c48b1576ba50_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">insg:EnterpriseSaaSSolutionsMember</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="i5ad8b58ded9e421db6a09c479c36aaed_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">insg:EnterpriseSaaSSolutionsMember</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="i4908ca973a714b3dae63c0fbd3b29ab7_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:context id="i24ca0c8a2e80463384c1415a360f02b2_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="ifc36b9d9984640ed8fb77d8f6377d871_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="i752bf723340c4dca880212d919a85ba9_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="iaf0fed743b6644548222a1e0f6a4b58f_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="if5bea7b125fa4321aa7e10acbcf12bbf_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="iffebadcc67784c2a8e2b6e411bd22979_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="iade1e3453e0d4da581d8466ee25ebf6a_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="i664711aadaac4d31967175fe1e50bc97_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="i6b7c6800dd2b4be7b783192be194c258_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="i235c68240aa64306a25925fce20345d5_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="i48055d910b5345fc81f16946e5322a7e_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="i3de560fdfaee42f89e63736edba92a41_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="i683da54a72924652948a3cf4451d5107_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="icb0ea58bfe8b4c1c948bfb2726c34b26_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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</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="ia9bc283cf95d4025973c0d0c42eff843_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="i7aa91e281746456ba8d97a68b3656501_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="i805818b4e7b446fbbc877b9d49348e10_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="i9678bfd3928c495296121845f3d5531e_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: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="idfa4981a9f4446d7b9d583a9b093c2a9_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="i9ec76c043fc44b82aea7068af776376b_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="iadd2c494a39f4e4ca1ae613fd910fffc_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="ifca9af23faf74a08b264d4bfb972cd09_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="i228a52abc6f440fa830246eec04582e4_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="i92acb63047b44cc1896e209e7547b343_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="i73db30ed7ccf45f1b1d44f016f626c4d_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="i0ed180f2021e4d1ca41ce289d53e9905_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="iacebb0afa858466d952bc4d52fe74f5f_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="iaa6d6a4562be4cf28ca9a37264cd54c5_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="i18d6905181be461e95f47b6775942bdc_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="ia1e4c319a1b54f5ab07dceeaf5796cbe_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="i0b1d055e39d54a38ae334422adfcd881_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="i7074e93252b049bda8f844f7ca4f52a4_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><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="i6b8d5b10a1b64925b17f87b103a91269_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="i0803308f13524a27b744d3d97c225d87_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="i204c1ae9ed6c474380a2cac28dcf28ec_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="ia999df44c4b04fdd841105771a75424f_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: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="i6112e21c58fd4f21a7646cea21c322e9_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="id5fb138dbcc64204958017818b979440_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="ia26cd586b29f4b9e8c643abbf43dafe3_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="i36c702199cf442cc9dd65ee33225021c_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="i8501dba1c79b4fc99be5d74c56403c68_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="i1439595e6689445f9843d92a5463aa81_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="i377862f9a79a4abcab91952ec99433eb_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="i9a80c8f38a994fa1b82fd3353eddde8d_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="i17296b06d1fd47ad82ce41dc451ee1e6_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="i7a87b0b3314d444a8e7ac75d4293f5e1_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="id71846eb23704f4fac55cd642d9fe6dc_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia65645b15f2d4e6a9c995a2acb4199e0_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie334140e436a42258dfca109d7eee893_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i077f7f63be184bcf9c7bda6de744c409_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i644d513456144059937cae9e5b0646de_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a3f22ca4c784dbbb71a06228614f1ef_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3bcc9cd85de4fdf9c0fd386b6f97745_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5d0a4300aca4a4ba41ea174b727ca9c_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i382a5c5cd5c64023ba011be0bbbb64b9_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4274d62b093a4d629cef7a114162994f_D20210101-20211231"><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:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8f83bd523584be6bf19394e2e556d79_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c5a28a3edd0447c876679fb63840825_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d79a2b8a8e84d4d8103548f6ddb4667_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf3a97b2cebe4a6e84e53b4c16ec114b_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iddf865685cde4730afa46a689ed7a7ac_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if54e5424fc7141f0b151c95bab3d3d86_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i979033adafaa477ca32b71ba095419b9_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibda362084f9f4ad5b4dff88d662bbcc0_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i419abfbaf82042778519d3526c18e26c_I20210730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">insg:CtrackSouthAfricaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4650beadcad946ad9babc83d24fdcd06_D20210730-20210730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">insg:CtrackSouthAfricaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-30</xbrli:startDate><xbrli:endDate>2021-07-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3edbc21bee74d23b624c885b6cf0285_D20211029-20211029"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">insg:CtrackSouthAfricaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-29</xbrli:startDate><xbrli:endDate>2021-10-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08a1a66cb6bd404fbb196adb5e923f2c_I20211029"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">insg:CtrackSouthAfricaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f821e55c384495da8ebecfeb6038935_I20210125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><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:context id="i837167b12a5d40a381752ee8226e0840_D20210101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></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="ic0c2465f109c42088b07c026ee97c4a6_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b82d219b246410793c733e2fc2d5698_D20200701-20200930"><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-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id074fd64a0714e50a9632d49f3e11992_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="i060cbf8d94e64598bf7011905332249a_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a520e679d434c819b252b0a2c989d9e_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="i6a97bf0a013444daa9f3d980238529b0_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:TwentyTwentyFiveConvertibleNotesMember</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="i72e7d52d8cd54c31915055710b052c32_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="i6d4c75cb983943988dbd10ee0afdfe83_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="i8410b8773043456aa6a0174cb41db704_D20200701-20200930"><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-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3815a40c7424114b050c97b31f84272_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="i3e2092c51f3a4654afc97bee9c61bf43_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:unit id="segment"><xbrli:measure>insg:segment</xbrli:measure></xbrli:unit><xbrli:context id="if7fe5118bd6e442f9a3ac09dc991ff6d_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84856bfbe53f4c25a058320d4708812d_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id53c7fd1b64c4534aa4b7ce450326745_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i453312febee1446c932f928ce939e9bb_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5555173b48ec412fa97d7fc4a96c2b9f_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie222ce993b294a0f8224ff62664af0d9_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i797c397c7072402f96fb35dbe57b150c_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic430d0e249b447adb43e54e1a654e908_D20210101-20211231"><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">insg:RentalAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd2af9a945e44c64acadf298856ba16a_D20210101-20211231"><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">insg:RentalAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46c9b7c880814ae4b4cf30af364fbf64_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibcc6e4bfe01549a2afb8c89f18859b72_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="ife957e2c00f34d5abdc23b984abe2edc_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74e4bcbe213544b1ba4b5590a7cee8d7_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="ida4fb7b098244a90abf6a30a325a57ca_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95ce74b4ebc347cd9d2f0ed43f2c4cdd_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="ie180b05cb38141edaa7b0a20042e9fa6_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8867dedd5594767beca854c1da497a1_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="i9a1712dea8da4761bfe7c9ac865f8582_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e3a5761e4e54a77ba71e6b329f24d2a_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="ifd480c8213e54b67803213a1d3d9d3cf_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaddc87a7d4304aa0b8a33228af10c6c8_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="ib9502e9323644c20a402ceea75aac4f7_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4ada52539f946169722d2bc55fedce5_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="i8d73c8eddfc043bb9f79066723259376_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4000285efd4a413092a83f273f443ebf_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="i13336e6e022b410aa3fd15d702aeb993_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6d7ca8859bf4c0dbf3780225d7927af_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c74f15d507d45f38096487c0c9d6a6c_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id7893e8638324107bda72e9a9b9cefe9_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ce2049bb63a4aa5b772ee0010361684_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8cb2c7da00474877a0c76fbed4720c8e_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf49880793f9411fa18962491b8a986d_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf33b534840747f3a98646cbbb510348_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i032e935b3e404520bdb9e327eee51e20_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61c0b8e6887c41b6b7216781ad6b1f20_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0d11ed27f0d4c0e8fc4320d48a6f7a2_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="ie1450bb70b1744ba9a71f2ded573bf04_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="i0184b4de437e483c89b37d0b69414a33_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="i36443af542a944f6affe2dab7db39920_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="ide9352b73bc94e14962ebc9269ce7657_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="i65760d5fb9724f1b9584824d5528bd98_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="i51bae05487c1440b825e6a0730b626be_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="i15b0b6723e194c53ac015ec020c15671_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="if508622bd0154743b7f5fcbd893eb2d6_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="ide8a168b99f149e7ae83aa7a6d358bc3_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="i5aba02d1054241598d90ba129ebd6206_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="ic324fd3a763a402e9408702724a8f3db_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibef47641595043db8f209e0f44eaa1b3_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54afd2302f13416db15783b19d0ce2ce_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if89f4769fe284569b5d15b48e026dda1_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="iff8e07cbcb1e4cd2b85e7ba101d72cc6_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><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="idc080c3003874ad78ef882d7d142f319_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="i564b75812f9749338d5d75901680319b_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id46961ccc57c4cb9851a6599e9bac6a1_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52cef0697c1941c59c64f7999097f77c_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i151cabb68e8342a6bd4e63ba46fb9ca1_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="icd14f5ab12de47eea9dd57ab144af0e7_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:context id="i05bd40152cb14487b869551cf87d4f40_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="i66607647f65043ebace6676e554ea5cf_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58fbcc3565e14c81b48bb913764bbb16_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EmbeddedDerivativeFinancialInstrumentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibcfd6f8889e24736b878f2d4b8407890_I20211231"><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:DerivativeInstrumentRiskAxis">us-gaap:EmbeddedDerivativeFinancialInstrumentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4965e1c2e0a04cbe8c4101ceadd79183_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="ie0cf45e5b6b24e45a764f77af672e5e4_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><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="i2b0b196a3e9140e783698f9ddfeadfe8_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: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="i8da15854591c479994b311654c074b5b_I20211231"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="if3f01276cba044668396fd34af1539e7_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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd0981dfc4cf46689f3457e7dc08c400_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f8b6cf3d48946299b92aaab2f86ea41_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7cddacd3c5c44e1b0b06af20535486c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputCreditSpreadMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50d9bed414044d86996a3d1ba5543ce0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputCreditSpreadMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8cc7409cef4f4304a2101438a072fe69_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i181072d587ec4236af8b1a5be994e619_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli: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></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="ibd77d792882c458cb1c67d763ce91493_I20211231"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8fe5b587c2594e92a6e78e1feaea9d69_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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id37bfc4b980343139b11d144375ad61b_I20211231"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i070ee56a3ea640c5bf75733fd1035489_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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d9ba0a7991940938e23e3b4502c2554_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2567498bbf34b6681815e32d38fc963_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:TwentyTwentyFiveConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica7438c0eed14d55bf9d2e8de6720de1_I20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">insg:CtrackSouthAfricaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">insg:ConvergencePartnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="zar"><xbrli:measure>iso4217:ZAR</xbrli:measure></xbrli:unit><xbrli:context id="ic909a4de49e14faab909a3af45e2eeb6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">insg:CtrackSouthAfricaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if20d0ec52bc04e10a561df28cfe34ea3_I20210730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-07-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie221f4b79c454f549963f52e8ace9f51_D20210730-20210730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-30</xbrli:startDate><xbrli:endDate>2021-07-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie940cf870bf44513aef053243f7d2e26_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="i548cdd9be6134342a7cb7e2dea10888d_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="id4414c99540c47ec9a23e02b812b6c2b_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="i219a9f03fb2a4033971cc72a7f8c93a1_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="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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="i78477d00114e4651b270c35e79fb76aa_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="i5fedf3f6f8874a47baa7aa94e9395b25_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:context id="i1f329bae5705413582c9fb8a44384dd0_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="i495c2fab395e4230a182e3bea5fbae17_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="i1719ca4e5a1b4c9a8ea771b5a9235b3b_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: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="ic28546d2ab204f27ae89d4780f843e3f_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="icd8e0bb2204342cd87f19e71fc6bca51_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="i83478da7125543feb554a4e6c11c3fb1_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="i0cb745099a7a4d1c87dc8f256be21233_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="i55f95338f7bb4e469987abbcc9b56b1b_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="i8513d60115d34ca18bbc0d890cbb2be3_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="ie61b9c9f2be74f768aae5fb0eb0b578e_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="i8519634c40d64814996fe4b317205d87_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="i505c6b680246442b906a4446650a862e_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:NovatelWirelessNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a5952a0cfe146f8bb5b75673d56af28_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="i6fa609409e95467d85eb77ddf8c01114_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="i114b5e833c554515870b172a37532f3f_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="ide16a7cc93924481a9ed302977587ca5_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="i99b9e379b25f43fb809a5d08094a0845_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="i21c4e92b7dca4291bba876b0985b20f7_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="i3e4ffbc3b23843ac93d8290d424a3a3f_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="i894a116346ca4e959554e0f09ce4a6e5_D20170823-20170823"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><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="i88c3dfb42b1c492ca287e0dd50f5e732_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="i70599b7b2a3449b59bdc0b6f86c6273a_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="if0c96b716b0c4387958839172aa996e5_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="ie1a3c3a5b58d49fd91b97b0829ac7006_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">insg:CtrackSouthAfricaDivestitureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i398f75c387114869b8b796bf6a9100f8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">insg:PriorYearTaxTrueUpMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02275bdf69e04e00ba64b9f8e4a05f9a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">insg:ForeignCurrencyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i74fa8e0d41bc4a62a2eb3b28662ec079_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b5a755b5a894444ace8039157bb8dcb_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1edf5069393940689a4a1560d7836af2_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i339b20a2e9b044e5ae5ffef60f07771a_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="i1e3ef3e4c2af418f930a828f6be85da4_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="ic9b31bc275a045c6b4f37a59ef72f5ff_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="i914653fcc7c9427b8efbb405334976d2_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="i737d02b1d9074227b3f157db7f21cfc0_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="idaec7b14a42f48b1ac37c4e0841820b3_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="i4641cb97e6954deba94b9eca314b7fc2_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1abcdf3fbd2466797133b0d4b75f9ea_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="if23be930c8bb4a0d9329478085a6635d_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="ifeafe4e7d87443cc98dd3ed055650363_D20210903-20210903"><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>2021-09-03</xbrli:startDate><xbrli:endDate>2021-09-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22d669ab9c69477f9e6b3cfac82b5f66_D20210903-20210903"><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>2021-09-03</xbrli:startDate><xbrli:endDate>2021-09-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12234ab71a084a6989b899dac09fa5cf_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib22af6b19c1743e39ca6b4f879fc6c6a_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="i5b01a9d6cf844816adf0ce1dfec1af23_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic975a536aeea4823bf14c2cbafdc81bd_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="i7635c5ffe98143a0b6d43edb633c0f02_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib665b2fc0ef34fb39b4756bee0c404db_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="iaf2602d7b8c94effa4ce8f9714e37101_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7fe5d0a785f46018ac70cd93bc6b1a4_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="ia95f718d9319428798033f5259876b92_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbac3d250bfd424391d0d20931ddf7df_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="i5e1ebc098a974586ad0ce10e1384eae6_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6112e84a68648f69c5f08f77ed7437b_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="ic063105ea48c4c1c9f3ce31ac22e775a_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i792c3ddc88c94e6694da566048e37b24_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="iaf978d43d6bc4bfd90a529909c779827_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="i7559e30df72747c4930c1cf53a083cd1_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iada12b2e6eca487ca75f5ca546e522f0_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="ia59f50ee214a4de9a258c44115c46446_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="ib5dc39a4f27242109f378d626eed1c2e_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd804a8e689445e4a22a2f58c617158e_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="i55794cece00c4d0b8b7991d6c1c681e8_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="i5bd59e491da34b1eac3a365bc962c710_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0029a95c1fe46a9a45d880b380ace8a_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="i6c428e5f9a0947e1b79b7aa7d9933fe1_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="i6d6374d24a4a4c7ab3bd145994e8811c_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec8e0a15177a4fa48fb84f1bceb1a309_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52be11d372a2495a8c00908aa8b202ce_D20190701-20190930"><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-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0bb3fd66bd374b4f9af188f8260c99a5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">insg:RestrictedStockUnitsInDivestitureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e09911acbea434b962ca08d8817604a_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81aac773a2394ef7af5f83792f723dca_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc97a166a15549c5afcb21e480cf46eb_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="i081a0935f3ac4b9eaa37f311fef02df8_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="ifcbf33729c324e2dad5aa6880ba25d2d_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id301262d21fc46eabe9e88125426cdb8_D20210101-20211231"><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:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51d37d700d464be597b12b8f0581f94c_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99632ffe68d245e183bc01ac20b49fe8_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="i7dfe22abd2ba4784aa215c46ecf5530b_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="i68794d04168a4c96bd58b3467308d212_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="i4959bce64bc9453896233223bd41edb5_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d68d84ecada4bdcbd71d30436198d90_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14fe091c7eb54faca96854dccc3cdc19_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="ie4bd3809cfa843168cd02432d7c9e630_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="i81ee738700384fcb8e351dd461261a61_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48994ebf0dbb4cc5b7f0adc864d079df_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</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="ib6477e09a19a40c98f0bfec14fa77016_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</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="i4aec8e2b57534c678480783b00844c9c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i616d4d0b4d0f4c809c93006d09dc9145_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</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="i29fed0f92632452bb09b771d4a794038_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</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="idb57e636cd914339a74e4a8d671bcec2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5477a41955c44295908f57da4717b8d4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i906691e0d9224cbcb0c6965a87469a27_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20289e8fca12424f8ef1434aa01cc70d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a910019e4cc4a1e8830eef2e6f77de7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2495b8bb7c6c4adab83bbc09dbd5405d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">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="i58c407688f124c5da1c3f9df0c3b2e45_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insg:EmployeeStockPurchasePlanSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia186d6fbbdd44256ab0df43e05c2b0b0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insg:EmployeeStockPurchasePlanSecuritiesMember</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="id2b14909569749b3847a55886cdb08e2_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insg:EmployeeStockPurchasePlanSecuritiesMember</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="i3b447fc1bf724436bf50168139e4aabb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insg:RightsAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8883d4898144bb4a3f4348ba1f146a0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insg:RightsAgreementMember</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="i66087ceac2f84bc5b4940ba079f9e712_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insg:RightsAgreementMember</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="ia422228b5cea41cf868922e229d829ef_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="ia9ff6788f8e3475795e1c34d1ec14a9e_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="i12623bb32a3c4314882e10cd3e32aea3_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="ifbd2d1188f284cdaa3d9fe0b1ed11ad6_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0be08a804e304d1ba4b1b0b6751e7d7a_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="i4ed042c5e34a41b7a850c81d2eb04fa1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i823ce0b16ca74116b6bfd42a075d9a44_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8159e9fbbdd438d834bb7c075a839bc_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2749671ec05a4110a6630398da454a60_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="ie2707c9bb40c4d6996ca1b9f1930a11c_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8b31040509f4178bc45a7ec3546b64b_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="i8ce3dea703f74d60a33d478574545d69_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9267bfdc0bd449ca668e16119078eac_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="id11e2ef6df384f0fb90160ca6c18b9a0_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="if99aff21f5184a1b82a064ca6ad80fb0_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b01240905a345ea9c75da78b5dbbba7_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="i6746dd799d1448b4b1ae46c3be4762c0_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="i08c704cccee8418e8ef8369c983f7fb6_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20fdea220d0a4cb083158783c73f71bb_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="i7fa625f74212409196f5a2968bd6047a_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="i480337ce4a4948c296de33932256a6bc_D20210101-20211231"><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:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">insg:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5691e75bc3ee45aaa05bb19b8bd6a910_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">insg:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic173bdd1825b499bb90a4366f5f208b4_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:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">insg:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c2b64a2e8794df5913097e5673fd4db_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:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">insg:CustomerOneMember</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="iefc2fa8c7e4148a4ba8a1ea9f132384b_D20210101-20211231"><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:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie726f0f134ea422b82aa7cdfe2097330_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">insg:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91582b3e14ab43b98509d502f61fc982_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:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14b5579dc58c4956a2b918a9c984dd76_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">insg:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzgtMy0xLTEtMTExMjQ_8c1ceddd-6cad-4d6b-a973-e2e32ad48fa6 id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzgtMS0xLTEtMTExMjQ_a7b21afb-1bf0-478c-9009-3e66ca863276 id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDAtNS0xLTEtMjc2Njc_ec0478fc-ee98-488a-9344-6b8faa3675eb" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RleHRyZWdpb246YzY4OWEyYzIyODVmNDZjYTk3NWIxZWU4NTQ0MDBmYTFfNjU5NzA2OTc2NzAzMw_7c549743-1b66-461f-86f1-668a56ea5569" order="1"></ix:relationship></ix:resources></ix:header></div><div id="if4646cc2a2ad4e339b11c878a18f4819_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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTA1_72fb9c24-f290-4122-800c-a1084cc598a9">10-K</ix:nonNumeric> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6MjdhOWFhNjU5ZDliNDc5OTg3ZTQ3YjU5NGEyOGQ1NmQvdGFibGVyYW5nZToyN2E5YWE2NTlkOWI0Nzk5ODdlNDdiNTk0YTI4ZDU2ZF8wLTAtMS0xLTExMTI0_e5b13aa2-94c8-470c-829a-dd010e527330">&#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="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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18xMTE_08010fb2-3659-4269-9525-de7162006277"><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18xMTE_e56b3128-3382-48af-81c6-da05f554ba99">December 31</ix:nonNumeric>, 2021</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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6MGJiMDdlMTU5YWFmNGJlOGE2MDA3YTVjMmNhZTA2MWUvdGFibGVyYW5nZTowYmIwN2UxNTlhYWY0YmU4YTYwMDdhNWMyY2FlMDYxZV8wLTAtMS0xLTExMTI0_5e681783-f68f-4986-b7a0-443f4dbcb463">&#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="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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTA2_460af14c-4f4b-4780-a485-6bb4f5063fec">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTA3_703211f2-ed66-48d3-a67a-3a0e87e8b7a1">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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZTFmNWM5NWI3NWQ2NDlmZWIyNDAyOTgzZThmM2FmOGMvdGFibGVyYW5nZTplMWY1Yzk1Yjc1ZDY0OWZlYjI0MDI5ODNlOGYzYWY4Y18wLTAtMS0xLTExMTI0_d36aade6-d48d-41fa-9ac8-4831e6de3dcf">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZTFmNWM5NWI3NWQ2NDlmZWIyNDAyOTgzZThmM2FmOGMvdGFibGVyYW5nZTplMWY1Yzk1Yjc1ZDY0OWZlYjI0MDI5ODNlOGYzYWY4Y18wLTMtMS0xLTExMTI0_594e3bbe-5f2b-4985-a6e3-a21f72be8584">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZTFmNWM5NWI3NWQ2NDlmZWIyNDAyOTgzZThmM2FmOGMvdGFibGVyYW5nZTplMWY1Yzk1Yjc1ZDY0OWZlYjI0MDI5ODNlOGYzYWY4Y18zLTAtMS0xLTExMTI0_af6f5374-2718-496b-a705-cda20f652a55">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZTFmNWM5NWI3NWQ2NDlmZWIyNDAyOTgzZThmM2FmOGMvdGFibGVyYW5nZTplMWY1Yzk1Yjc1ZDY0OWZlYjI0MDI5ODNlOGYzYWY4Y180LTAtMS0xLTExMTI0_ff380dee-fdb1-4d2e-af8c-07dc872698ac">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZTFmNWM5NWI3NWQ2NDlmZWIyNDAyOTgzZThmM2FmOGMvdGFibGVyYW5nZTplMWY1Yzk1Yjc1ZDY0OWZlYjI0MDI5ODNlOGYzYWY4Y180LTEtMS0xLTExMTI0_f349da64-c8dc-416d-a414-3582b3d45763">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZTFmNWM5NWI3NWQ2NDlmZWIyNDAyOTgzZThmM2FmOGMvdGFibGVyYW5nZTplMWY1Yzk1Yjc1ZDY0OWZlYjI0MDI5ODNlOGYzYWY4Y180LTMtMS0xLTExMTI0_dafb97e0-5b05-4704-b6e3-a577d6f4ce2d">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:1pt;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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTAw_d043f1d3-cb46-4247-ae12-6c9a25f6bc43">858</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTAx_172c8ef0-ff30-411e-8461-91d0a9b12b61">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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZmI0ZDIyZDQzNmVlNDBmNjg0N2MwMjYwMTMwZThlODkvdGFibGVyYW5nZTpmYjRkMjJkNDM2ZWU0MGY2ODQ3YzAyNjAxMzBlOGU4OV8xLTAtMS0xLTExMTI0_87398858-6ca6-40a0-bb2d-cc79b41cb26e">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZmI0ZDIyZDQzNmVlNDBmNjg0N2MwMjYwMTMwZThlODkvdGFibGVyYW5nZTpmYjRkMjJkNDM2ZWU0MGY2ODQ3YzAyNjAxMzBlOGU4OV8xLTEtMS0xLTExMTI0_daaedfb8-153b-4609-a0f1-aedd43ac71a4">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZmI0ZDIyZDQzNmVlNDBmNjg0N2MwMjYwMTMwZThlODkvdGFibGVyYW5nZTpmYjRkMjJkNDM2ZWU0MGY2ODQ3YzAyNjAxMzBlOGU4OV8xLTItMS0xLTExMTI0_43d01d5e-67c4-4e39-89e2-1be0282f36a5">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. Yes&#160;&#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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y182NTk3MDY5NzcwMjU5_dc118674-4dfd-4afd-a87b-c34b25d61a26">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 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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTA4_9901cf65-839f-46f4-9a2a-a1e28b3fbaeb">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTAz_3226c9c5-e2f2-472b-b4ba-b5def181e5c8">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTA5_129f125d-4697-473e-9135-f5adcccbcd03">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 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZDJiYzM2MTg3ZWVmNGUzMjkxM2MxOWI4MmM2MmE4NDYvdGFibGVyYW5nZTpkMmJjMzYxODdlZWY0ZTMyOTEzYzE5YjgyYzYyYTg0Nl8wLTAtMS0xLTExMTI0_a52f30c1-13ee-45f4-972f-d2affa6b940e">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZDJiYzM2MTg3ZWVmNGUzMjkxM2MxOWI4MmM2MmE4NDYvdGFibGVyYW5nZTpkMmJjMzYxODdlZWY0ZTMyOTEzYzE5YjgyYzYyYTg0Nl8yLTMtMS0xLTExMTI0_37748a94-ece0-43ec-b5ae-88b6e6f6ce1e">&#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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZDJiYzM2MTg3ZWVmNGUzMjkxM2MxOWI4MmM2MmE4NDYvdGFibGVyYW5nZTpkMmJjMzYxODdlZWY0ZTMyOTEzYzE5YjgyYzYyYTg0Nl80LTMtMS0xLTExMTI0_5457c20d-5063-4844-a127-cd2c98d6d7a1">&#9744;</ix:nonNumeric></span></td></tr></table></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%">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTEw_6633c770-9db2-4b8f-bb49-ec2e264837f7">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTEx_71901a49-e0df-4bad-9036-82de3262d6bf">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, 2021, as reported by The Nasdaq Global Select Market, was approximately $<ix:nonFraction unitRef="usd" contextRef="i2dcf556b1f824e73a870a305beb16721_I20210630" decimals="-5" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y182NTk3MDY5NzcwMjY4_2e074d49-7e21-4967-87bd-9d3b96803b98">853.3</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&#160;22, 2022 was <ix:nonFraction unitRef="shares" contextRef="ic3d56ea95bfb4256b513516b99657051_I20220222" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y182NTk3MDY5NzcwMjY0_647e64c9-5ed8-4610-86e8-d4496ecd426c">105,387,038</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTA0_dbf750d4-52e6-4930-81fe-52d8a81de4eb" escape="true">Portions of the registrant&#8217;s definitive proxy statement for the 2022 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="if4646cc2a2ad4e339b11c878a18f4819_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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_13">5</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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_28">35</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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_34">36</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="#if4646cc2a2ad4e339b11c878a18f4819_37">Reserved</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="#if4646cc2a2ad4e339b11c878a18f4819_37">36</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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_40">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 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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_43">48</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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_46">49</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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_49">49</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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_52">49</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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_1357">51</a></span></div></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 9C.</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="#if4646cc2a2ad4e339b11c878a18f4819_1364">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</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="#if4646cc2a2ad4e339b11c878a18f4819_1364">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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_61">52</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="#if4646cc2a2ad4e339b11c878a18f4819_61">52</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="#if4646cc2a2ad4e339b11c878a18f4819_61">52</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="#if4646cc2a2ad4e339b11c878a18f4819_61">52</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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_61">52</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="#if4646cc2a2ad4e339b11c878a18f4819_67">Exhibit and Financial Statement Schedules</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="#if4646cc2a2ad4e339b11c878a18f4819_67">52</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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_70">54</a></span></div></td></tr><tr style="height:14pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_73">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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_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><span><br/></span></div><div id="if4646cc2a2ad4e339b11c878a18f4819_1338"></div><div><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"><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: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 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: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 contract manufacturers&#8217; ability to secure necessary supply to build our devices; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">increases in costs, disruption of supply or the shortage of semiconductors or other key components of 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">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: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 the 2019 novel coronavirus (2019-nCoV), 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: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">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">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"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         &#8220;Inseego&#8221;, &#8220;Inseego Subscribe&#8221;, &#8220;Inseego Manage&#8221;, &#8220;Inseego Secure&#8221;, &#8220;Inseego Vision&#8221;, the Inseego logo, &#8220;MiFi&#8221;, &#8220;MiFi Intelligent Mobile Hotspot&#8221;, &#8221;Wavemaker&#8221;, &#8220;Clarity&#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="if4646cc2a2ad4e339b11c878a18f4819_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="if4646cc2a2ad4e339b11c878a18f4819_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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</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. 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"><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, 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: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%">Industry Trends</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%">         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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         We are working with leading global service providers and enterprises in the mobile and FWA ecosystems to further develop, commercialize and accelerate the availability of 5G-based solutions, which represent the next generation of mobile technology. 5G enables intelligent connectivity and is a catalyst for innovation and acceleration of the fourth industrial revolution across a wide range of vertical markets, including manufacturing, agriculture, utilities, industrial automation, retail, education, government, and healthcare. The widespread adoption of the Internet of Things (IoT) and advancements in enterprise applications along with an increasing dependence on mobile applications and always-connected machines and operations have become impacted by the constraints of 4G LTE technology. Addressing these needs is the primary driver for mobile network operators to accelerate the rollout of 5G communications in order to keep pace with expected network demands.  </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%">         5G addresses the constraints of 4G LTE technology with wider spectrum bandwidths, multi-gigabit speeds, and ultra-reliable low latency, in addition to other advancements. As the fifth-generation wireless broadband technology, 5G is based on the Release 15 standard defined by the Generation Partnership Project (&#8220;3GPP&#8221;), an international consortium responsible for the development of mobile standards. 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.  </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 technological advancements of 5G technology, combined with many of the innovations developed for 4G LTE, provide a scalable and adaptable solution for a variety of use cases, which enable the creation of 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.  </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 development of these new services and applications results in a growing demand for high-speed data, increased capacity, and low latency requirements which are key factors contributing to the accelerated growth and roll-out of 5G networks. 4G LTE is expected to continue to operate alongside 5G as a major part of the wireless ecosystem. Based on industry reports, such as the Global System for Mobile Communications Association (&#8220;GSMA&#8221;) Intelligence&#8217;s report </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 Mobile </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Economy</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and the biannual Ericsson </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Mobility Report</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 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="text-indent:22.5pt"><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%">         Further, based on reports from analyst firms including GSMA Intelligence and IoT Analytics, we expect that the number of IoT connections could grow to 27 billion by 2025. As of September 30, 2021, there were approximately 2 billion IoT devices using cellular connectivity worldwide (IoT Analytics, 2021). By 2023, global 4G connections will reach just under 60% of total connections (GSMA, 2021).  Meanwhile, 5G migration is gaining pace. According to Ericsson&#8217;s Mobility Report, November 2021 Edition, this migration to 5G is expected to be faster than that of 4G following its launch in 2009, reaching 1 billion subscriptions over 2 years sooner than the 4G rate of adoption. By the end of 2027, Ericsson&#8217;s Mobility Report forecasts 4.4 billion 5G subscriptions globally, accounting for 49% of all mobile subscriptions, which means that 5G is expected to become the dominant mobile access technology by subscriptions in 2027. </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-weight:400;line-height:120%">         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 the roll-out of commercial network launches. As of December 2021, the Global mobile Suppliers Association (GSA) reported 464 operators in 139 countries/territories had confirmed investments in 5G networks. 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. 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"><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="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"><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"><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, infrastructure providers, 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, infrastructure providers, 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 LTE and 5G platforms globally, and influence the adoption of our 5G solutions 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 5G device-to-cloud solutions for the enterprise in North America and focused international markets 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 focused 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 telematics and asset tracking platform solutions, we provide customers in our current target markets throughout Europe, the United Kingdom, Australia and New Zealand with actionable insights and workflow efficiencies with highly secure intelligent device-to-cloud platforms. We also intend to roll out our Inseego Manage cloud-based SaaS portfolio with enhancements in the areas of device management and security in our target markets, and we continue to offer the subscription management solution in North America. </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 connected experiences for our customers. In addition, our complete portfolio of advanced 4G and 5G solutions 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"><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, mobile hotspots, 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"><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, T-Mobile and U.S. Cellular in the United States, Rogers and Telus in Canada, Telstra in Australia, Swisscom in Switzerland, 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"><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"><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 delivery platforms include our telematics and asset tracking and management platforms, which provide fleet, vehicle, aviation, asset and other telematics applications. 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         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. </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%">         For the years ended December&#160;31, 2021, 2020 and 2019, our total net revenues were $262.4&#160;million, $313.8&#160;million and $219.5 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 Solutions</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%">         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 a 26.7% compound annual growth rate beyond 2021 (as reported by IoT Analytics, 2021). 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 our product portfolio to realize the opportunities in the growing IoT market.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         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"><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-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%">         IoT &amp; Mobile Solutions also includes 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%"> which helps organizations manage the selection, deployment and spend of their customer&#8217;s wireless assets, helping them save money on personnel and telecom expenses. </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/Enterprise SaaS Solutions</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%">         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;) 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.</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%">         On February 24, 2021, we entered into a Share Purchase Agreement (the &#8220;Purchase Agreement&#8221;) with an affiliate of Convergence Partners (&#8220;Convergence&#8221;), an investment management firm in South Africa, to sell our Ctrack business operations in Africa, Pakistan and the Middle East (together, &#8220;Ctrack South Africa&#8221;), in an all-cash transaction for 528.9&#160;million South African Rand (&#8220;ZAR&#8221;) (approximately $36.6&#160;million U.S. Dollars). On July 30, 2021, we completed the sale of Ctrack South Africa (the &#8220;Ctrack Transaction&#8221;). See Part IV Item 15 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:120%">Business Divestiture </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional information about the divestiture of Ctrack South Africa. </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%">         Following the Ctrack Transaction, we continue to provide telematics solutions in the rest of the world including in Europe and Australia. 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"><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"><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="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"><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"><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"><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="margin-top:9pt"><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 Lytx, Sierra Wireless, Samsara 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, 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"><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"><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"><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"><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:9pt"><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 46 patents and have 20 patent applications pending. The patents that we currently own will expire at various times between 2021 and 2040.</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%">         We, along with our subsidiaries, also hold a number of trademarks or registered trademarks including &#8220;Inseego&#8221;, &#8220;Inseego Subscribe&#8221;, &#8220;Inseego Manage&#8221;, &#8220;Inseego Secure&#8221;, &#8220;Inseego Vision&#8221;,  the Inseego logo, &#8220;MiFi&#8221;, &#8220;MiFi Intelligent Mobile Hotspot&#8221;, &#8220;Wavemaker&#8221;, &#8220;Clarity&#8221; and &#8220;Skyus&#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"><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 soluti</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ons. Our telematics platform uses leading </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cellular providers such as Vodafone, 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"><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 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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"><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 and Verizon Wireless, amongst others. Customers for our device management solutions include carriers such as T-Mobile.</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%">         A significant portion of our revenue during the year ended December&#160;31, 2021 came from two customers, Verizon and T-Mobile, which together represented approximately 70.3% of our total revenues for the year ended December&#160;31, 2021. It is our intention to continue 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"><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><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"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         At December&#160;31, 2021, we had 507 employees of which 500 were full-time employees. We also use the services of consultants and temporary workers from time to time. 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"><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"><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 90%.</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-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. In 2021, we launched our first global mentoring program, connecting employees across the globe in a meaningful and productive way.</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-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 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the company to focus on accelerating development for those who are top performers and strengthen the talent pipeline. In 2021, we piloted a Manager Forum to build leadership capability in order to motivate and retain critical talent at Inseego.</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%">         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 our practices can vary globally. In the U.S., 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, we 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="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>         In 2020, we 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. Recognizing that burnout was becoming a global issue, we launched several company-wide events in 2021 to enhance wellness. These include providing complimentary self-care kits to employees, fitness challenges and a virtual company 5/10K.</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%">         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, we consolidated multiple human resource systems to a common platform. This will allow us 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:6pt"><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%">Governmental Regulations</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:700;line-height:120%">Environmental Laws</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Our products and manufacturing process are subject to numerous governmental regulations, which cover both the use of various materials as well as environmental concerns. Environmental issues such as pollution and climate change have had significant legislative and regulatory effects on a global basis, and there are expected to be additional changes to the regulations in these areas. These changes could directly increase the cost of energy, which may have an impact on the way we manufacture products or utilize energy to produce our products. In addition, any new regulations or laws in the environmental area might increase the cost of raw materials we use in our products and the cost of compliance. Other regulations in the environmental area may require us to continue to monitor and ensure proper disposal or recycling of our products. To the best of our knowledge, we maintain compliance with all current government regulations concerning our production processes for all locations in which we operate. Since we operate on a global basis, this is a complex process that requires continual monitoring of regulations and compliance effort to ensure that we and our suppliers are in compliance with all existing regulations.</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:700;line-height:120%">Other Regulations</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:12pt;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%">As a company with global operations, we are subject to complex foreign and U.S. laws and regulations, including trade regulations, tariffs, import and export regulations, anti-bribery and corruption laws, antitrust or competition laws, data privacy laws, such as the EU General Data Protection Regulation (the &#8220;GDPR&#8221;), and environmental regulations, among others. We have policies and procedures in place to promote compliance with these laws and regulations. To date, our compliance actions and costs relating to these laws, rules and regulations have not resulted in a material cost or effect on our capital expenditures, earnings or competitive position. Government regulations are subject to change, and accordingly we are unable to assess the possible effect of compliance with future requirements or whether our compliance with such regulations will materially impact our business in the future. </span></div><div style="margin-top:6pt"><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%">Website Access to SEC Filings</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-weight:400;line-height:120%">         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 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><div id="if4646cc2a2ad4e339b11c878a18f4819_16"></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 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"><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: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 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 ourselves as a leading provider of industrial IoT products and services to our 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 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="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">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="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:'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 our goodwill and acquired intangible assets become impaired, we may be required to record a significant charge to earnings.</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 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 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="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">Industry consolidation may result in increased competition, which could result in a loss of customers or a reduction in revenue.</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">If we fail to develop and maintain strategic relationships, we may not be able to penetrate new markets.</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 and T-Mobile for a substantial portion of our revenues, and our business would be negatively affected by an adverse change in our dealings with either of these customers.</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 not be able to retain and increase sales to our existing customers, which could negatively impact 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">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="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">Adverse economic conditions or reduced spending on information technology solutions may adversely impact 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 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">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><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 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">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="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">If disruptions in our transportation network occur or our shipping costs substantially increase, we may be unable to sell or timely deliver our products, and our operating expenses could increase.</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 be unable to adequately control the costs or maintain adequate supply of components and raw materials associated with our 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">If we do not effectively manage our sales channel inventory and product mix, we may incur costs associated with excess inventory or lose sales from having too few products.</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">Product liability, product replacement or recall costs could adversely affect our business and financial performance.</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">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">Weakness or deterioration in global economic or political conditions in 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="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 could adversely affect our 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 Regulations, Taxation and Accounting Matters</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Calibri',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:13.52pt">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">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:'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="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-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"><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, given intense competition for qualified personnel; </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;</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="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%">         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"><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 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><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"><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 ourselves as a leading provider of industrial IoT products and services to our customer base could subject us to increased costs and related risks and may not achieve the intended results. </span></div><div><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 ourselves 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 us 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"><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 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"><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"><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"><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 </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-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%">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"><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"><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"><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><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="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"><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"><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="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: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"><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="margin-top:9pt"><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><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="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         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;). The principal amount of 2025 Notes outstanding at December&#160;31, 2021 is $161.9 million. 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"><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 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"><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 </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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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"><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. 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"><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"><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="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"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our goodwill and acquired intangible assets become impaired, we may be required to record a significant charge to earnings.</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%">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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         Goodwill is required to be tested for impairment at least annually. Factors that may be considered when determining if the carrying value of our goodwill or intangible assets may not be recoverable include a significant decline in our expected future cash flows or a sustained, significant decline in our stock price and market capitalization.</span></div><div style="text-align:justify"><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%">         As a result of our acquisition strategy, we may have significant goodwill and intangible assets recorded on our balance sheets. In addition, significant negative industry or economic trends, such as those that have occurred as a result of the recent economic downturn, including reduced estimates of future cash flows or disruptions to our business could indicate that goodwill and intangible assets might be impaired. If, in any period our stock price decreases to the point where our market capitalization is less than our book value, this too could indicate a potential impairment and we may be required to record an impairment charge in that period. Our valuation methodology for assessing impairment requires management to make judgments and assumptions based on projections of future operating performance. The estimates used to calculate the fair value of a reporting unit change from year to year based on operating results and market conditions. Changes in these estimates and assumptions could materially affect the determination of fair value and goodwill impairment for each reporting unit. We operate in highly competitive environments and projections of future operating results and cash flows may vary significantly from actual results. As a result, we may incur substantial impairment charges to earnings in our financial statements should an impairment of our goodwill and intangible assets be determined resulting in an adverse impact on our 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: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"><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"><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="margin-top:9pt"><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, 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"><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="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-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 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"><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"><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"><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="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"><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"><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 </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-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and T-Mobile for a substantial portion of our revenues, and our business would be negatively affected by an adverse change in our dealings with either of these customers.</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%">         As a result of the significant revenues associated with our MiFi business, sales to Verizon Wireless and T-Mobile collectively accounted for 70%, 55% and 53% of our consolidated net revenues for each of the years ended December 31, 2021, 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 and T-Mobile will continue to account for a substantial portion of our net revenues, and any impairment of our relationship with Verizon Wireless or T-Mobile would adversely affect our business. Additionally, any change in the forecasted or actual product sell-through of Verizon Wireless or T-Mobile 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"><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"><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"><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 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"><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><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 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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"><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"><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. In certain markets, these practices include: (i) accepting mobile asset location technologies such as ours as a preferred security product; (ii) providing premium discounts for using location and recovery products and services such as ours; and/or (iii) mandating the use of our products and services, or similar products and services, for certain vehicles. 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"><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="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"><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. 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"><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="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: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"><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-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"><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 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"><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><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><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. </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 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-weight:400;line-height:120%">        Logistics has emerged as a new challenge, as globally the transportation industry restricted the frequency of departures and increased logistics costs. We have experienced increased costs in freight as well as direct labor costs as we continue to work in serving our customers. We expect this trend to continue for the duration of the COVID-19 pandemic. 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><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The effects of COVID-19 have increased competition for qualified personnel in the industries in which we operate. Additionally, changes we make to our current and future work environments may not meet the needs or expectations of our employees or may be perceived as less favorable compared to other companies&#8217; policies, which could negatively impact our ability to hire and retain qualified personnel. </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-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 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%">If disruptions in our transportation network occur or our shipping costs substantially increase, we may be unable to sell or timely deliver our products, and our operating expenses could increase.</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-weight:400;line-height:120%">         We are highly dependent upon the transportation systems we use to ship our products, including surface and air freight. Our attempts to closely match our inventory levels to our product demand intensify the need for our transportation systems to function effectively and without delay.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, the outbreak of the COVID-19 pandemic has led to significant limitations on the availability of key transportation resources and an increase in the cost of air and ocean freight. These developments negatively impact our profitability as we seek to transport an increased number of products from manufacturing locations in Asia to other markets around the world as quickly as possible.</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-weight:400;line-height:120%">         The transportation network is subject to disruption or congestion from a variety of causes, including labor disputes or port strikes, acts of war or terrorism, natural disasters, pandemics like COVID-19 and congestion resulting from higher shipping volumes. Labor disputes among freight carriers and at ports of entry are common, particularly in Europe, and we expect labor unrest and its effects on shipping our products to be a continuing challenge for us. A port worker strike, work slow-down or other transportation disruption in the ports of Los Angeles or Long Beach, California, could significantly disrupt our business. Additionally, our international freight is regularly subjected to inspection by governmental entities. If our delivery times increase unexpectedly for these or any other reasons, our ability to deliver products on time would be materially adversely affected and result in delayed or lost revenue as well as customer imposed penalties. In addition, if increases in fuel prices continue to occur, our transportation costs would likely increase. Moreover, the cost of shipping our products by air freight is greater than other methods. From time to time in the past, we have shipped products using extensive air freight to meet unexpected spikes in demand, shifts in demand between product categories, to bring new product introductions to market quickly and to timely ship products previously ordered. If we rely more heavily upon air freight to deliver our products, our overall shipping costs will increase. A prolonged transportation disruption or a significant increase in the cost of freight could severely disrupt our business and harm our operating results.</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%">We may be unable to adequately control the costs or maintain adequate supply of components and raw materials associated with 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-weight:400;line-height:120%">         From time to time, we may experience increases in the cost or a sustained interruption in the supply or shortage of components or raw materials associated with our operations. We expect to incur significant costs related to procuring raw materials required to manufacture and assemble our products. The prices for and availability of these raw materials fluctuate depending on factors beyond our control. For example, our business depends on the continued supply of semiconductor chips, which are integral components for our 5G and 4G products. A global semiconductor supply shortage is having wide-ranging </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">effects across the technology industry and may negatively impact the supply of semiconductors needed for our testing and production timeline.</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%">         Any reduced availability of these raw materials or substantial increases in the prices for such materials may increase the cost of our components and consequently, the cost of our products. There can be no assurance that we will be able to recoup increasing costs of our components by increasing prices, which in turn could have a material adverse impact on our financial condition, results of operations and cash flows.</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%">         We continue to work closely with suppliers and customers to minimize the potential adverse impact of the semiconductor supply shortage and monitor the availability of semiconductor chips and other component parts and raw materials. However, if we are not able to mitigate the semiconductor shortage impact, any direct or indirect supply chain disruptions may have a material adverse impact on our financial condition, results of operations and cash flows.</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%">If we do not effectively manage our sales channel inventory and product mix, we may incur costs associated with excess inventory, or lose sales from having too few products.</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-weight:400;line-height:120%">         If we are unable to properly monitor and manage our sales channel inventory and maintain an appropriate level and mix of products with our distributors and within our sales channels, we may incur increased and unexpected costs associated with this inventory.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine production levels based on our forecasts of demand for our products. Actual demand for our products depends on many factors, which makes it difficult to forecast. We have experienced differences between our actual and our forecasted demand in the past and expect differences to arise in the future. If we improperly forecast demand for our products, we could end up with too many products and be unable to sell the excess inventory in a timely manner, if at all, or, alternatively we could end up with too few products and not be able to satisfy demand. This problem is exacerbated because we attempt to closely match inventory levels with product demand leaving limited margin for error. If these events occur, we could incur increased expenses associated with writing off excessive or obsolete inventory, lose sales, incur penalties for late delivery or have to ship products by air freight to meet immediate demand incurring incremental freight costs above the sea freight costs, a preferred method, and suffering a corresponding decline in gross margins.</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%">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"><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><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><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="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%">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><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><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><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"><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"><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"><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 customers from network servers hosted by third parties, which are located at 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%">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:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. 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><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="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"><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"><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"><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 us to potential reputational harm among our 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         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="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: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="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"><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><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, 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"><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 Europe, China and other Asian countries. The political risks associated with the our global operations include:</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: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><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="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 could adversely affect our results of operations.</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%">         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. Fluctuations in the value of foreign currencies will create greater uncertainty in our revenues and can significantly and adversely affect our operating 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-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         Efforts may be made from time to time to unionize portions of our global workforce. In addition, we may be subject to strikes or work stoppages and other labor disruptions in the future. Unionization efforts, 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"><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"><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"><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="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-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%">         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="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%">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"><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 our 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%">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"><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><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, we remain 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><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><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 GDPR, 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 </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%">procedures to assist in maintaining data privacy and data security in line with international practices.</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 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 could be subject to any number of these requirements.</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%">         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></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%">         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 and former U.S. administrations have 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% that increased to 25% in May 2019. The current U.S. administration has kept the tariffs in place, however trade negotiations between the U.S. and China continue and there is a possibility that certain product exclusions from the tariffs may be reinstated at some point in the future. 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><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 our move out of mainland China has been completed in prior years. 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><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 us, and accordingly, we have 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 us and we may be unable to recoup or attain a return on such investments.</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-weight:400;line-height:120%">         On October 28, 2021, the House Rules Committee, under the Biden Administration released new proposed tax legislation under the &#8220;Build Back Better Act&#8221; (&#8220;BBBA&#8221;) which contains potential reversals and revisions of key provisions of the 2017 Tax Cuts and Jobs Act. As the BBBA, which was passed by the U.S. House of Representatives in November 2021, is proposed legislation that has not yet been enacted into law, we have not yet determined the impact on our effective tax rate, though we continue to monitor the Biden Administration&#8217;s proposals. We are currently unable to predict whether any future changes will occur or the impact of such changes if the legislation is passed into law, including on the U.S. federal income tax considerations relating to the purchase, ownership, and disposition of our common stock. </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"><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, </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 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%">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"><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><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 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><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><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. Approximately $18.5 million of 2025 Notes have been converted as of December&#160;31, 2021. If additional 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 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-weight:400;line-height:112%">         Certain provisions in the indenture governing the 2025 Notes (as amended or supplemented, the &#8220;Indenture&#8221;) could make it more difficult or more expensive for a third party to acquire us and could delay or prevent an otherwise beneficial takeover or takeover attempt. 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:112%">.</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 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"><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, 2021, 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><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, 2021, 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 (49.7% 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 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.4% 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><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><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"><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, 2021, there were 25,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 $25 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="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><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 us, and in turn, our results of operations and our stock price.</span></div><div><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><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"><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 credit losses, 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 our 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         A change in our 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><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 style="text-indent:24.75pt"><span><br/></span></div><div><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be exposed to risks related to litigation and administrative proceedings that could materially and adversely affect our business, results of operations and financial condition.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         In addition to intellectual property and other claims mentioned above, our business may expose us to litigation and administrative proceedings relating to labor, regulatory, tax proceedings, governmental investigations, tort claims, contractual </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><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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">disputes and criminal prosecution, among other matters, that could materially and adversely affect our business, results of operations, and financial condition. In the context of these proceedings, we may not only be required to pay fines or monetary damages but also be subject to sanctions or injunctions affecting our ability to continue our operations. While we may contest these matters vigorously and make insurance claims when appropriate, litigation and other proceedings are inherently costly and unpredictable, making it difficult to accurately estimate the outcome of actual or potential litigation or proceedings. Although we will establish provisions in accordance with the requirements of GAAP, the amounts that we reserve could vary significantly from any amounts we actually pay due to the inherent uncertainties in the estimation process. In addition, litigation and administrative proceedings can involve significant management time and attention and be expensive, regardless of outcome. During the course of any litigation and administrative proceedings, there may be announcements of the results of hearings and motions and other interim developments. If securities analysts or investors regard these announcements as negative, the trading price of our common stock may decline.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div id="if4646cc2a2ad4e339b11c878a18f4819_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="if4646cc2a2ad4e339b11c878a18f4819_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:22.5pt"><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. 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="if4646cc2a2ad4e339b11c878a18f4819_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 Part IV Item 15 Note 11. </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 id="if4646cc2a2ad4e339b11c878a18f4819_28"></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="if4646cc2a2ad4e339b11c878a18f4819_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="if4646cc2a2ad4e339b11c878a18f4819_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"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February&#160;22, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, there were approximately 20 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"><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><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 our Quarterly Reports on Form 10-Q and Current Reports on Form 8-K.</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><span><br/></span></div><div id="if4646cc2a2ad4e339b11c878a18f4819_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%">Reserved</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%">   </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="if4646cc2a2ad4e339b11c878a18f4819_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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">         The 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: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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         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"><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:400;line-height:120%">      On July 30, 2021, we completed the sale of Ctrack South Africa. Initial cash proceeds of $36.6&#160;million were received. Final cash proceeds were subject to certain post-closing working capital adjustments which totaled $2.6&#160;million, $2.2&#160;million of which was received on October 29, 2021, and the remaining $0.4&#160;million was offset with our existing accounts payable balance to Convergence. </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"><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, our 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">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="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="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:9pt;margin-top:9pt"><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"><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 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 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"><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"><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"><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"><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"><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"><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"><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 in dollars (in thousands) and expressed as a percentage of net revenues, derived from the accompanying consolidated financial statements for the periods indicated.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.577%"></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="24" style="padding:2px 1pt;text-align: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="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="24" rowspan="2" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="33" 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 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%">217,984&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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.1&#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 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%">261,169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 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%">160,873&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">44,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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.9&#160;</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><td colspan="3" style="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="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"><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: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="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"><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:#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 #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%">262,399&#160;</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="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"><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 #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%">313,832&#160;</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="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"><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 #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%">219,496&#160;</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="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"><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;text-align: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="background-color:#ffffff;padding:0 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></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%">168,604&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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.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="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%">202,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><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%">132,980&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><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%">17,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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.8&#160;</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><td colspan="3" style="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%">20,568&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><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: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 #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%">186,474&#160;</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="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"><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 #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%">222,989&#160;</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="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"><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 #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%">155,525&#160;</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="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"><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 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 #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%">75,925&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><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;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%">90,843&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><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;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%">63,971&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><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:#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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="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%">52,673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">20.1&#160;</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><td colspan="3" style="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%">44,953&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,853&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><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:#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%">38,234&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">14.6&#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%">35,750&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><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%">28,914&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><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%">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%">28,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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.8&#160;</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><td colspan="3" style="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%">30,689&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,327&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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%">2,092&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">0.8&#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%">3,175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><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%">3,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><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%">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%">1,197&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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.5&#160;</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><td colspan="3" style="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%">1,410&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><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: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="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"><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 #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%">122,446&#160;</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="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%">46.7&#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><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%">115,977&#160;</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="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"><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 #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%">83,515&#160;</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="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"><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;text-align: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 #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%">(46,521)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">(17.7)</span></td><td style="background-color:#ffffff;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><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25,134)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><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;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%">(19,544)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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"><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:#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="background-color:#cceeff;padding:0 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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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%">Gain on sale of Ctrack 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%">5,262&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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.0&#160;</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><td colspan="3" style="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="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"><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: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="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"><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:#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%">Loss on debt conversion and extinguishment, 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%">(432)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">(0.2)</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%">(76,354)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">(24.3)</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">&#8212;&#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%">Interest 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%">(6,874)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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.6)</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><td colspan="3" style="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%">(9,942)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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.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><td colspan="3" style="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%">(20,381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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.3)</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><td colspan="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%">Other income, 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%">845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">0.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="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%">992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">0.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="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%">351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">0.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="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%">Loss before income taxes</span></td><td colspan="2" style="background-color:#ffffff;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%">(47,720)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">(18.2)</span></td><td style="background-color:#ffffff;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><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:middle"><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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">(35.2)</span></td><td style="background-color:#ffffff;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><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:middle"><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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">(18.0)</span></td><td style="background-color:#ffffff;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><td colspan="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%">Income tax provision</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%">191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">0.1&#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%">748&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">0.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%">536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">20.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><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%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;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%">(47,911)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">(18.3)</span></td><td style="background-color:#ffffff;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><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(111,186)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">(35.4)</span></td><td style="background-color:#ffffff;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><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,110)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">(18.2)</span></td><td style="background-color:#ffffff;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><td colspan="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%">Less: Net income attributable to noncontrolling interests </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%">(214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">(0.1)</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%">(29)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">&#8212;&#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%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">&#8212;&#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;text-align: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:#ffffff;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%">(48,125)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#ffffff;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.3)</span></td><td style="background-color:#ffffff;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:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(111,215)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#ffffff;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:#ffffff;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:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,125)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#ffffff;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:#ffffff;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="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%">Series E preferred stock dividends</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,243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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)</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%">(2,904)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">(0.9)</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%">(361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">(0.2)</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;text-align: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 style="background-color:#ffffff;border-bottom:3pt double #000;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="background-color:#ffffff;border-bottom:3pt double #000;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%">(52,368)</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:middle"></td><td colspan="2" style="background-color:#ffffff;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%">(20.0)</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: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:#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: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 #000;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%">(114,119)</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:middle"></td><td colspan="2" style="background-color:#ffffff;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:#ffffff;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:#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: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 #000;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%">(40,486)</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:middle"></td><td colspan="2" style="background-color:#ffffff;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:#ffffff;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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:4pt"><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, 2021 Compared to Year Ended December&#160;31, 2020 </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%">         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, 2021 were $262.4 million, a decrease of $51.4&#160;million, or 16.4%, compared to the same period in 2020. </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%">         The following table summarizes net revenues by our two product categories (dollars in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></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.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:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.678%"></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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</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%">217,984&#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%">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%">(43,185)</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%">(16.5)</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%">44,415&#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%">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%">(8,248)</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%">(15.7)</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%">262,399&#160;</span></td><td 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%">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%">(51,433)</span></td><td 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%">(16.4)</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:4pt;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 decrease in IoT &amp; Mobile Solutions net revenues is primarily due to decreases in our enterprise and carrier offerings, and lower sales of LTE gigabit hotspots as the COVID-19 pandemic demand eased, partially offset by increased sales of our second-generation 5G hotspot related to our MiFi business and increased revenues in our Inseego Subscribe business due to subscriber growth.</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: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 net revenues decreased year-over-year as a result of the divestiture of Ctrack South Africa as of July 30, 2021. SaaS revenue was no longer generated in Africa, Pakistan or the Middle East beginning in August 2021. See Part IV Item 15 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:120%">Business Divestiture</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Following the divestiture of Ctrack South Africa, we continue to provide telematics solutions in the rest of the world, including in Europe and Australia. Such impact was partially offset by an increase in Enterprise SaaS Solutions net revenue throughout the rest of the world as a result of the lifting of COVID-19 related installation restrictions during fiscal 2021.</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%">         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, 2021 was $186.5 million, or 71.1% of net revenues, compared to $223.0 million, or 71.1% of net revenues, for the same period in 2020. </span></div><div style="margin-top:9pt"><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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></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.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:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.678%"></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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</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%">168,604&#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%">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%">(33,817)</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%">(16.7)</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%">17,870&#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%">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%">(2,698)</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%">(13.1)</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="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 #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 #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%">186,474&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 #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 #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="background-color:#cceeff;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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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%">(36,515)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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%">(16.4)</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:4pt;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;decrease&#160;in&#160;IoT &amp; Mobile Solutions&#160;cost of net revenues is primarily a result of lower sales of LTE gigabit hotspots.</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 the divestiture of Ctrack South Africa on July 30, 2021. See Part IV Item 15 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:120%">Business Divestiture</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">         Gross profit.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Gross profit for the year ended December&#160;31, 2021 was $75.9 million, or a gross margin of 28.9%, compared to $90.8 million, or a gross margin of 28.9%, for the same period in 2020. The&#160;gross margin percentage remained stable due to an unfavorable product mix and a decrease in Enterprise SaaS Solutions as a result of the divestiture of Ctrack South Africa which has a higher gross margin, offset by higher Inseego Subscribe revenue.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The following table summarizes operating costs and expenses (dollars in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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.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:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.678%"></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%">Operating costs and expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Research and development</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%">52,673&#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%">44,953&#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%">7,720&#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%">17.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%">Sales and marketing</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%">38,234&#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%">35,750&#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%">2,484&#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%">6.9&#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><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%">General and administrative</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%">28,250&#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%">30,689&#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%">(2,439)</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%">(7.9)</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><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%">Amortization of purchased intangible assets</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%">2,092&#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%">3,175&#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,083)</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%">(34.1)</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="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%">Impairment of capitalized software</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%">1,197&#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,410&#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%">(213)</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%">(15.1)</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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">122,446&#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="border-top:1pt solid #000;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%">115,977&#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%">6,469&#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%">5.6&#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="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"><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, 2021 were $52.7 million, or 20.1% of net revenues, compared to $45.0 million, or 14.3% of net revenues, for the same period in 2020. 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"><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, 2021 were $38.2&#160;million, or 14.6% of net revenues, compared to $35.8 million, or 11.4% of net revenues, for the same period in 2020. The increase was primarily a result of higher spend on </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the marketing of our 5G products. The increase in sales and marketing expenses was partially offset by a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">decrease</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in payro</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ll costs for Ctrack South Africa employees, given the divestiture that was completed on July 30, 2021. See Part IV Item 15. 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:120%"> Business Divestiture</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"><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, 2021 were $28.3 million, or 10.8% of net revenues, compared to $30.7 million, or 9.8% of net revenues, for the same period in 2020. The decrease was primarily due to the decrease in payroll costs for Ctrack South Africa employees, given the divestiture that was completed on July 30, 2021. See Part IV Item 15. 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:120%">Business Divestiture</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The decrease in general and administrative expenses was partially offset by the impact of bonus grants to employees who contributed to completion of the Ctrack South Africa sale. See Part IV Item 15. Note 9. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share-based Compensation </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 for further information. </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%">         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, 2021 and 2020 was $2.1 million and $3.2 million, respectively. The decrease was related to the divestiture of Ctrack South Africa as well as certain purchased intangibles becoming fully amortized for the year ended December&#160;31, 2021.</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%">         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%">For the years ended December&#160;31, 2021 and 2020, we recorded losses of $1.2 million  and $1.4 million, respectively, on capitalized software development costs related to an internal enterprise resource planning project.</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 following table summarizes other income (expense) (dollars in thousands):</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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.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:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.678%"></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%">Other income (expense)</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%">2021</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%">2020</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;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of Ctrack South Africa</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%">5,262&#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%">&#8212;&#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%">5,262&#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"><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%">Loss on debt conversion and extinguishment, net</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%">(432)</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%">(76,354)</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%">75,922&#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%">(99.4)</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="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%">Interest expense, net</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%">(6,874)</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,942)</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%">3,068&#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%">(30.9)</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><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%">Other income, net</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%">845&#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%">992&#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%">(147)</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%">(14.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="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 #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 #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%">(1,199)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 #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 #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%">(85,304)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 #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 #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%">84,105&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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%">(98.6)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">         Gain on sale of Ctrack South Africa</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%">Gain on sale of Ctrack South Africa during the year ended December&#160;31, 2021 was $5.3 million, related to the gain recognized on sale of Ctrack South Africa, while there was no such gain for the same period in fiscal 2020. </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%">         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%">The loss on debt conversion and extinguishment, net for each of the years ended December&#160;31, 2021 and 2020 was $0.4 million and $76.4 million, respectively. These amounts represent the loss on debt conversion of the 2025 Notes during fiscal 2021 and the debt conversion and extinguishment of the 2022 Notes during fiscal 2020, respectively. </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%">         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, 2021 and 2020 was $6.9&#160;million and $9.9 million, respectively. The decrease in interest expense was primarily due to the lower interest rate on the 2025 Notes, as compared to the 2022 Notes and our previous term loan, partially offset by the higher principal amount of the 2025 Notes.</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%">         Other income, 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, 2021 was $0.8&#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 income, net for the same period in 2020 was $1.0&#160;million, which primarily consisted of the fair value adjustment related to our interest make-whole payment on the 2025 Notes as well as foreign currency transaction gains and losses.</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: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 following table summarizes income tax provision, net income attributable to noncontrolling interests, and Series E preferred stock dividends and deemed dividends from the preferred stock exchange (dollars in thousands):</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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.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:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.678%"></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</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%">Income tax provision</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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%">191&#160;</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 style="background-color:#cceeff;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="background-color:#cceeff;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%">748&#160;</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 style="background-color:#cceeff;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="background-color:#cceeff;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%">(557)</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%">(74.5)</span></td><td style="background-color:#cceeff;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></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%">Net income attributable to noncontrolling interests</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%">(214)</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%">(29)</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%">(185)</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%">637.9&#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><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%">Series E preferred stock dividends and deemed dividends from the preferred stock exchange</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%">(4,243)</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%">(2,904)</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,339)</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%">46.1&#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"><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, 2021 and 2020 was $0.2 million and $0.7&#160;million, respectively, which, in each case, primarily related to certain of our profitable subsidiaries in foreign jurisdictions. The effective tax rate for the year ended December&#160;31, 2021 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">         Net income attributable to noncontrolling interests.</span><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, 2021 and 2020 there was $214,000 and $29,000, respectively, of net income attributable to noncontrolling interests. </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%">         Series E Preferred Stock dividends and deemed dividend from the preferred stock exchange.</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;years ended&#160;December&#160;31, 2021 and 2020, we recorded dividends of $4.2 million and $2.9 million, respectively, on our Series E Preferred Stock. The increase was primarily attributable to the impact of the deemed dividend of $1.1&#160;million as part of the preferred stock exchange, offset by a decrease in the recurring preferred stock dividends as 10,000 shares of Series E Preferred Stock were extinguished in September 2021, resulting in a lower preferred stock dividends accrued through the end of 2021. See Part IV Item 15. Note 8. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stockholders&#8217; Equity</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 for further information.</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%">Year Ended December&#160;31, 2020 Compared to Year Ended December&#160;31, 2019 </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%">         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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width: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.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.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:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.678%"></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-top:5pt;padding-left:11.25pt;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%">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 Inseego Subscribe 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="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 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:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and the effect of COVID-19.</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%">         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="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-weight:400;line-height:120%">         The following table summarizes cost of net revenues by our two product categories (dollars in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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.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:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.678%"></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="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 #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 #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="background-color:#cceeff;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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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="background-color:#cceeff;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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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="background-color:#cceeff;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="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.4&#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-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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">         Gross profit.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  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-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The following table summarizes operating costs and expenses (dollars in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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.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:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.678%"></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%">Operating costs and expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 #000;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%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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%">44,953&#160;</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 style="background-color:#cceeff;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="background-color:#cceeff;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%">23,853&#160;</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 style="background-color:#cceeff;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="background-color:#cceeff;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%">21,100&#160;</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%">88.5&#160;</span></td><td style="background-color:#cceeff;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></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%">Sales and marketing</span></td><td colspan="3" style="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,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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,914&#160;</span></td><td style="background-color:#ffffff;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%">6,836&#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%">23.6&#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><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%">General and administrative</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%">30,689&#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,327&#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%">3,362&#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%">12.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></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%">Amortization of purchased intangible assets</span></td><td colspan="3" style="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%">3,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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%">3,421&#160;</span></td><td style="background-color:#ffffff;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%">(246)</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%">(7.2)</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="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%">Impairment of capitalized software</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%">1,410&#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%">&#8212;&#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,410&#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%">100.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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">115,977&#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%">83,515&#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%">32,462&#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%">38.9&#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"><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"><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"><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"><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="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%">         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 year 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"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div><div 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%">         The following table summarizes other income (expense) (dollars in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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.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:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.678%"></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%">Other income (expense)</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="border-top:1pt solid #000000;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 on debt conversion and extinguishment, net</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">(76,354)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;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-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="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%">(76,354)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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="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:#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%">Interest expense, net</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%">(9,942)</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%">(20,381)</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%">10,439&#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%">(51.2)</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><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%">Other income, net</span></td><td colspan="3" style="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%">992&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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%">351&#160;</span></td><td style="background-color:#ffffff;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%">641&#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%">182.6&#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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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 #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%">(85,304)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 #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 #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%">(20,030)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 #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 #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%">(65,274)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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%">325.9&#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"><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 year 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"><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><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, 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 income, 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-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The following table summarizes income tax provision, net income attributable to noncontrolling interests, and Series E preferred stock dividends and deemed dividends from the preferred stock exchange (dollars in thousands):</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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.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:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.678%"></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: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%">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;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="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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%">748&#160;</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 style="background-color:#cceeff;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="background-color:#cceeff;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%">536&#160;</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 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%">212&#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%">39.6&#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%">Net income attributable to noncontrolling interests</span></td><td colspan="3" style="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%">(29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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%">(15)</span></td><td style="background-color:#ffffff;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%">(14)</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%">93.3&#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><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%">Series E preferred stock dividends and deemed dividends from the preferred stock exchange</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%">(2,904)</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%">(361)</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%">(2,543)</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%">704.4&#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"><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"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">         Net income attributable to noncontrolling interests.</span><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 there was $0.03 million and $0.02 million, respectively, of net income or loss attributable to noncontrolling interests.</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%">         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="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:6pt;margin-top:15pt"><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"><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, 2021, we had cash and cash equivalents of $46.5&#160;million, as well as $3.3 million of restricted cash that will become available in July 2022, compared with cash and cash equivalents of $40.0 million as of December&#160;31, 2020. As of December&#160;31, 2021, we had working capital of $52.8&#160;million compared to working capital as of December&#160;31, 2020 of $38.4 million. </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%">         On July 30, 2021, we completed the sale of our Ctrack South Africa operations in Africa, Pakistan and the Middle East. Initial cash proceeds of $36.6 million were received. Net cash proceeds received were $31.5 million, net of cash divested of $5.0 million. Final cash proceeds were subject to certain post-closing working capital adjustments which totaled $2.6 million, out of which $2.2 million was received on October 29, 2021, and the remaining $0.4 million was offset with our existing accounts payable balance to an affiliate of Convergence, an investment management firm in South Africa. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">         On January 25, 2021, we entered into an Equity Distribution Agreement with Canaccord Genuity LLC (the &#8220;Agent&#8221;), pursuant to which we may offer and sell, from time to time, through or to the Agent, up to $40.0 million of shares of our 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 amended on February 14, 2022. In January 2021, we sold 1,516,073 shares of common stock, at an average price of $20.11 per share, for net proceeds of $29.4 million, after deducting underwriter fees and discounts of $0.9 million, and other offering fees, pursuant to the ATM Offering. As of December 31, 2021, there was approximately $9.5 million of shares of our common stock available for issuance pursuant to the ATM Offering.</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%">         During the quarter ended September 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, 2021, our outstanding debt primarily consisted of $161.9&#160;million in principal amount of 2025 Notes. </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%">         In the first quarter of 2020, $59.9 million of our 2022 Notes were exchanged for common stock in private exchange transactions. Additionally, in the second quarter of 2020, we restructured our 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;). We also used a portion of the proceeds from the Offering to repay in full our previous term loan. In the third quarter of 2020, we redeemed the remaining $2,000 principal amount of the 2022 Notes. </span></div><div style="margin-top:9pt"><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, we issued and sold 25,000 shares of our Series E Preferred Stock, for an aggregate purchase price of $25.0 million. There are currently 25,000 shares of Series E Preferred Stock outstanding with an aggregate liquidation preference of $25 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, we may, at our 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         We have a history of operating and net losses and overall usage of cash from operating and investing activities. Our management believes that our cash and cash equivalents, together with anticipated cash flows from operations, will be sufficient to meet our cash flow needs for the next twelve months from the filing date of this report. Our 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 our evolving cost structure. If events or circumstances occur such that we do not meet our operating plan as expected, or if we become obligated to pay unforeseen expenditures as a result of ongoing litigation, we 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 our ability to achieve our intended business objectives.</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%">          Our liquidity could be compromised if there is any interruption in our business operations, a material failure to satisfy our 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 us, or at all. Ultimately, our ability to attain profitability and to generate positive cash flow is dependent upon achieving a level of revenues adequate to support our evolving cost structure and increasing working capital needs. If events or circumstances occur such that we do not meet our operating plan as expected, we 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 our ability to achieve our intended business objectives. There can be no assurance that any required or desired restructuring or financing will be available on terms favorable to us, or at all. If additional funds are raised by the issuance of equity securities, Company stockholders could experience dilution of their ownership interests and 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, we may be subject to additional limitations on our operations. Additionally, we are uncertain of the full extent to which the COVID-19 pandemic will impact our business, operations and financial results.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></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%">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-weight:400;line-height:120%">         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), we 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. We 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 our 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         On May 11, 2017, we 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 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 we agreed to (i) pay the former stockholders of RER $1.0 million in cash by August 17, 2018, (ii)&#160;immediately instruct our 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="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"><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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.576%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">2020</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%">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 (used in) provided by 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%">(25,212)</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%">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 provided by (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%">6,078&#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%">(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%">29,921&#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%">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%">(990)</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%">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%">9,797&#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%">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%">40,015&#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,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, cash equivalents and restricted cash, 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%">49,812&#160;</span></td><td 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%">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:4pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:4pt"><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 used in operating activities was $25.2&#160;million for the year ended December&#160;31, 2021 compared to net cash provided by operating activities of $20.1 million for the same period in 2020. Net cash used in operating </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="margin-bottom:9pt;margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">activities for the year ended December&#160;31, 2021 was primarily attributable to the net cash used by changes in working capital, and the adjustments to the net loss such as share-based compensation expense, depreciation and amortization, including the amortization of debt discount and debt issuance costs, partially offset by the gain on sale of Ctrack South Africa and a non-cash fair value adjustment on derivative instrument</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Net cash provided by operating activities for the year ended December&#160;31, 2020 was primarily attributable to non-cash charges for depreciation and amortization, including the amortization of debt discount and debt issuance costs, and share-based compensation expense as add backs to the net loss incurred during the period. Net cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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"><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 provided by investing activities during the year ended December&#160;31, 2021 was $6.1&#160;million compared to $34.7 million used in investing activities for the same period in 2020. Cash provided by investing activities during the year ended December&#160;31, 2021 was primarily from the proceeds from sale of Ctrack South Africa, partially offset by purchases of intangible assets and additions to capitalized software, as well as purchases of property, plant and equipment.  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"><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, 2021 was $29.9&#160;million, compared to net cash provided by financing activities of $42.1&#160;million for the same period in 2020. Net cash provided by financing activities during the year ended December&#160;31, 2021 was primarily related to net proceeds received from the ATM Offering, stock option exercises and purchases through our employee stock purchase plan, partially offset by principal payments under finance lease arrangements. Net cash provided by financing activities during the year ended December&#160;31, 2020 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. 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-bottom:9pt;margin-top:9pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         In order to mitigate the risk of material shortages and price increases, we enter into non-cancellable purchase obligations with certain key contract manufacturers for the purchase of goods and services in the three to four quarters following the balance sheet date. Our purchase obligations consist of agreements to purchase goods and services entered into in the ordinary course of business. As of December&#160;31, 2021, our material contractual obligations consisted of the following: </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">$161.9 million in outstanding principal amount of 2025 Notes with required interest payments; see Part IV Item 15 Note 6. </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</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="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">operating lease liabilities that are included on our consolidated balance sheet; see Part IV Item 15 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%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">other non-cancellable unconditional purchase obligations; see Part IV Item 15 Note 11. </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%">. </span></div><div><span><br/></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"><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="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: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%">Software Development Costs for External Use</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%">         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 available  for general release to customers. </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%">         The establishment of technological feasibility and the ongoing assessment for recoverability of capitalized computer software development costs require considerable judgment by management with respect to certain external factors including, but not limited to, technological feasibility, anticipated future gross revenues, estimated economic life and changes in software and hardware technologies. Capitalized software development costs are comprised primarily of salaries, other direct payroll-related costs and payments to third party vendors. </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%">         Capitalized software development costs are amortized on a straight-line basis over the estimated economic life. Costs incurred to enhance existing software or after the software is available for general release to customers are expensed in the period they are 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. 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 expected future lifetime revenue. 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div id="if4646cc2a2ad4e339b11c878a18f4819_43"></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 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Risk</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%">2025 Notes and Embedded Derivative</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         Our total fixed-rate borrowings under the 2025 Notes as of December&#160;31, 2021 and 2020 were $161.9 million and $166.9&#160;million, respectively. We record all of our fixed-rate borrowings at amortized cost and therefore, any changes in interest rates do not impact the values that we report for these senior notes on our consolidated financial statements. As of December&#160;31, 2021 and 2020, we had no variable-rate borrowings. </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 2025 Notes include an embedded derivative which was marked to fair value at December&#160;31, 2021 and 2020 of  $0.9 million and $4.9 million, respectively. The fair value inputs to the derivative valuation include dividend yield, term, volatility, stock price, and risk-free rate. Consequently we may incur gains and losses on the derivative as changes occur in the stock price, volatility, and risk-free rate at each reporting period. Additional details regarding our 2025 Notes and the embedded derivative are included in Item IV Part 15 Note 4. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement of Assets and Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Note 6. </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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in this Annual Report on Form 10-K.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Currency Risk</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%">Foreign Currency Transaction Risk</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-weight:400;line-height:120%">         Our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates. A majority of our revenue is denominated in U.S. Dollars, and therefore, our revenue is not directly subject to foreign currency risk. However, as we have operations in foreign countries, primarily in Europe, a stronger U.S. Dollar could make our products and services more expensive in foreign countries and therefore reduce demand. A weaker U.S. Dollar could have the opposite effect. Such economic exposure to currency fluctuations is difficult to measure or predict because our sales are also influenced by many other factors.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         For the fiscal year ended December&#160;31, 2021, sales denominated in foreign currencies were approximately</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 17.9%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of total revenue. Our expenses are generally denominated in the currencies in which our operations are located, which are primarily in the U.S. and to a lesser extent in Europe. Our results of operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign exchange rates. These foreign functional currencies consist of the South African Rand, pound sterling, Euro, and Australian Dollar (collectively, the &#8220;Foreign Functional Currencies&#8221;). For the twelve months ended December&#160;31, 2021, a hypothetical 10% change in Foreign Functional Currency exchange rates would have increased or decreased our revenue by approximately $4.4 million. Actual gains and losses in the future may differ materially from the hypothetical gains and losses discussed above based on changes in the timing and amount of foreign currency exchange rate movements. With the completion of Ctrack South Africa divestiture in July 2021, our foreign currency transaction risk is expected to decrease. </span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div><div 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%">Foreign Currency Translation Risk</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%">         Fluctuations in foreign currencies impact the amount of total assets, liabilities, earnings and cash flows that we report for our foreign subsidiaries upon the translation of these amounts into U.S. Dollars for, and as of the end of, each reporting period. In particular, the strengthening of the U.S. Dollar generally will reduce the reported amount of our foreign-denominated cash, cash equivalents, marketable securities, total revenues and total expense that we translate into U.S. Dollars and report in our consolidated financial statements for, and as of the end of, each reporting period. With the completion of the Ctrack South Africa divestiture in July 2021, our foreign currency translation risk is expected to decrease. </span></div><div id="if4646cc2a2ad4e339b11c878a18f4819_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"><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="if4646cc2a2ad4e339b11c878a18f4819_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"><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="if4646cc2a2ad4e339b11c878a18f4819_52"></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"><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"><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, 2021, 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, 2021.</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"><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"><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, 2021.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">         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, 2021. Their report on the effectiveness of the Company&#8217;s internal control over financial reporting is included below.</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><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%">Changes in 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: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="if4646cc2a2ad4e339b11c878a18f4819_55"></div><div style="margin-bottom:9pt;margin-top:12pt"><span><br/></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 Stockholders and Board of Directors of 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&#160;31, 2021 based on criteria established 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-Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 financial reporting as of December&#160;31, 2021 based on criteria established 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 &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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&#160;31, 2021 and 2020 and the related consolidated statements of operations, comprehensive loss, stockholders&#8217; deficit, and cash flows and the related notes for each of the three years in the period ended December&#160;31, 2021 of the Company, and our report dated March&#160;1, 2022 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&#8217;s 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="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%">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%">Marcum LLP</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&#160;1, 2022</span></div><div><span><br/></span></div><div id="if4646cc2a2ad4e339b11c878a18f4819_1357"></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 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"><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="if4646cc2a2ad4e339b11c878a18f4819_1364"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9C.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;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%"> Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.</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%">Not applicable.</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="if4646cc2a2ad4e339b11c878a18f4819_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="if4646cc2a2ad4e339b11c878a18f4819_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"><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 2022 Annual Meeting of Stockholders or an amendment to this report, 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="if4646cc2a2ad4e339b11c878a18f4819_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="if4646cc2a2ad4e339b11c878a18f4819_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%">(a)(3)&#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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width: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%">2.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: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/0001022652/000102265221000066/insg20210630ex103firstadde.htm">First Addendum dated March 17, 2021 to the Share Purchase Agreement dated February 24, 2021 between Main Street 1816 Proprietary Limited (in the process of being renamed Convergence CTSA Proprietary Limited) and Inseego Corp. (incorporated by reference to Exhibit 10.3 to the Company&#8217;s Current Report on Form 8-K filed June 30, 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%">2.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="https://www.sec.gov/Archives/edgar/data/0001022652/000102265221000066/secondaddendumtospa30april.htm">Second Addendum dated April 30, 2021 to the Share Purchase Agreement dated February 24, 2021 between Main Street 1816 Proprietary Limited (in the process of being renamed Convergence CTSA Proprietary Limited) and Inseego Corp. (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed June 30, 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%">2.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: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/0001022652/000102265221000066/thirdaddendumtospa_executi.htm">Third Addendum dated June 30, 2021 to the Share Purchase Agreement dated February 24, 2021 between Main Street 1816 Proprietary Limited (in the process of being renamed Convergence CTSA Proprietary Limited) and Inseego Corp. (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed June 30, 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%">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="https://www.sec.gov/Archives/edgar/data/1022652/000102265221000017/insg20201231ex42-descrofeq.htm">Description of Equity Securities Registered under Section 12 of the Exchange Act. (incorporated by reference to Exhibit 4.2 to the Company&#8217;s Annual Report on Form 10-K filed on March 1, 2021).</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></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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width: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%">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><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: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.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/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.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: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.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/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.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="https://www.sec.gov/Archives/edgar/data/0001022652/000102265221000068/a2018ominbusplanamended072.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 30, 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.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="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.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: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.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/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.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: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.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: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.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/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:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width: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.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/0001022652/000119312521016610/d899647dex101.htm">Equity Distribution Agreement, dated as of January 25, 2021, by and between Inseego Corp. and Canaccord Genuity LLC (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K, filed January 26, 2021).</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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.18*</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/0001022652/000168316821002449/inseego_8k-ex1001.htm">Amended and Restated Change in Control and Severance Agreement, dated June 7, 2021, by and between the Company and Dan Mondor (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K, filed June 10, 2021).</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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.19*</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/000102265221000083/insg063021ex102independent.htm">Independent Contractor Services Agreement, dated as of August 5, 2021, by and between the Company and TechCXO, LLC (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Quarterly Report on Form 10-Q, filed August </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/000102265221000083/insg063021ex102independent.htm">5</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/000102265221000083/insg063021ex102independent.htm">, 2021</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/000102265221000083/insg063021ex102independent.htm">).</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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.20*</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/0001022652/000168316821005022/inseego_ex1001.htm">Offer Letter dated October 13, 2021 between Inseego Corp. and Robert G. Barbieri. (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current on Form 8-K/A, filed October 26, 2021).</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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.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/0001022652/000168316821005022/inseego_ex1002.htm">Form of Inducement Stock Option Agreement, by and between Inseego Corp. and Robert G. Barbieri (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current on Form 8-K/A, filed October 26, 2021).</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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.22*</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/0001022652/000168316821005022/inseego_ex1003.htm">Change in Control Agreement dated October 25, 2021 between Inseego Corp. and Robert G. Barbieri (incorporated by reference to Exhibit 10.3 to the Company&#8217;s Current on Form 8-K/A, filed October 26, 2021).</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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.23</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/0001022652/000168316821004112/inseego_ex0102.htm">Form</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/0001022652/000168316821004112/inseego_ex0102.htm"> of </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/0001022652/000168316821004112/inseego_ex0102.htm">Exchange Agreement, dated September 3,</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/0001022652/000168316821004112/inseego_ex0102.htm"> between Inseego Corp. </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/0001022652/000168316821004112/inseego_ex0102.htm">and certain </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/0001022652/000168316821004112/inseego_ex0102.htm">investors holding the Company&#8217;s Series E Fixed-Rate Cumulative Perpetual Preferred Stock</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/0001022652/000168316821004112/inseego_ex0102.htm"> (incorporated by reference to Exhibit </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/0001022652/000168316821004112/inseego_ex0102.htm">1.2</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/0001022652/000168316821004112/inseego_ex0102.htm"> to the Company&#8217;s Current Report on Form 8-K, filed </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/0001022652/000168316821004112/inseego_ex0102.htm">September 3,</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/0001022652/000168316821004112/inseego_ex0102.htm"> 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: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="insg20211231ex21.htm">Subsidiaries of Inseego Corp.</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="insg20211231ex231.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="insg20211231ex311.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="insg20211231ex312.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="insg20211231ex321.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><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="insg20211231ex322.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</span></td></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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Inline XBRL Taxonomy Extension Schema Document.</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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Inline XBRL Taxonomy Extension Calculation Linkbase Document.</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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Inline XBRL Taxonomy Extension Definition Linkbase Document.</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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Inline XBRL Taxonomy Extension Label Linkbase Document.</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><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Inline XBRL Taxonomy Extension Presentation Linkbase Document.</span></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 style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Item 15(a)(3) above.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Item 15(a)(2) above.</span></div><div id="if4646cc2a2ad4e339b11c878a18f4819_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"><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="if4646cc2a2ad4e339b11c878a18f4819_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"><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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width: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, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:4pt"><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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width: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, 2022</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/ Robert G. Barbieri</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, 2022</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%">Robert G. Barbieri</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, 2022</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, 2022</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: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/ 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, 2022</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, 2022</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="padding: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/ Stephanie Bowers</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%">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, 2022</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%">Stephanie Bowers</span></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" 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="if4646cc2a2ad4e339b11c878a18f4819_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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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="#if4646cc2a2ad4e339b11c878a18f4819_79">Report of Independent Registered Public Accounting Firm (PCAOB ID #</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV83Ni9mcmFnOjg4YTJkMzU4NzViMjRhMTk4YzA0OWVlZGNmYmViY2NkL3RhYmxlOjFhNjZjOGE0NzIwYjQ5NDViM2IxZDUyY2E2ZmIzNzRlL3RhYmxlcmFuZ2U6MWE2NmM4YTQ3MjBiNDk0NWIzYjFkNTJjYTZmYjM3NGVfMS0wLTEtMS0yNDk5OS90ZXh0cmVnaW9uOmNhZTQ1NjdkZTU3ZjRlNDdhOWVkNjVhZWRmYTVhNjJkXzYwNDczMTM5NTMxODE_bde19850-5547-4d45-8662-dd8dd5a33c95">688</ix:nonNumeric></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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if4646cc2a2ad4e339b11c878a18f4819_79">)</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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_82">3</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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_88">4</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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_91">5</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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_94">6</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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_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="#if4646cc2a2ad4e339b11c878a18f4819_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="if4646cc2a2ad4e339b11c878a18f4819_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 Stockholders 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&#160;31, 2021 and 2020, the related consolidated statements of operations, comprehensive loss, stockholders&#8217; deficit and cash flows for each of the three years in the period ended December&#160;31, 2021, 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&#160;31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December&#160;31, 2021, 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&#160;31, 2021, 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&#160;1, 2022, 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:112%">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><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: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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">LLP</span></div><div><span><br/></span></div><div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV83OS9mcmFnOjlhZjllYjY3YmQ3ZDQzMGM5MmY1MjZiOWM4Yzk1YTA3L3RleHRyZWdpb246OWFmOWViNjdiZDdkNDMwYzkyZjUyNmI5YzhjOTVhMDdfNjA0NzMxMzk4MTAwOA_a5392ae1-3444-49ed-824e-b99037cb3f28"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marcum </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">LLP</span></ix:nonNumeric></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><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV83OS9mcmFnOjlhZjllYjY3YmQ3ZDQzMGM5MmY1MjZiOWM4Yzk1YTA3L3RleHRyZWdpb246OWFmOWViNjdiZDdkNDMwYzkyZjUyNmI5YzhjOTVhMDdfNjA0NzMxMzk4MTAxMA_74d1a22f-042b-4edb-93f6-50895ace4f20">Philadelphia, Pennsylvania</ix:nonNumeric> </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%">March&#160;1, 2022</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-2</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="if4646cc2a2ad4e339b11c878a18f4819_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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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%">2021</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%">2020</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNC0xLTEtMS0xMTEyNA_ce5e3de5-1620-4831-9074-444ea24ba4d4">46,474</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNC0zLTEtMS0xMTEyNA_1ed02138-b993-473c-9e89-5219493333e3">40,015</ix:nonFraction>&#160;</span></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%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNi0xLTEtMS0xMzM1MQ_2fd43485-b390-473d-bbfb-b2249ad65f8f">3,338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNi0zLTEtMS0yNzU1MQ_f0cb41e9-b832-451a-b7e8-d6c9dbb2ba96">&#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: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 allowances of $<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNi0wLTEtMS0xMTEyNC90ZXh0cmVnaW9uOmYwZDVjMzdhNDQyYTQxYWI5YjdjNzJlZTJmNWMxMDZhXzY3_5a83f4b3-90e5-466e-8e6e-8c2779de96ce">408</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNi0wLTEtMS0xMTEyNC90ZXh0cmVnaW9uOmYwZDVjMzdhNDQyYTQxYWI5YjdjNzJlZTJmNWMxMDZhXzc0_7d15c0e0-21e8-4664-a40b-ecb7e65ad32e">1,384</ix:nonFraction>, 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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNi0xLTEtMS0xMTEyNA_f8e02603-5ee9-4b58-ad91-849e3cfeba8e">26,781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNi0zLTEtMS0xMTEyNA_435dd1e3-1fac-47a9-b9e0-56bdbd2373d6">29,940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNy0xLTEtMS0xMTEyNA_f63c51ee-4a42-4eda-9bb4-cae64f2a9e31">37,402</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNy0zLTEtMS0xMTEyNA_adf757e1-2fc3-4e85-9f85-118a08a81515">33,952</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Prepaid expenses and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfOC0xLTEtMS0xMTEyNA_283efa2d-8c7e-4162-99b9-0ed522107249">13,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfOC0zLTEtMS0xMTEyNA_89040ba7-e809-4c2e-93a3-fcb827c81f0b">10,201</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfOS0xLTEtMS0xMTEyNA_510ed7cd-74de-4247-b1a2-05a82b75ff0c">127,619</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfOS0zLTEtMS0xMTEyNA_9917282d-bf8a-4ce2-9cd8-149a3c92ca51">114,108</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%">Property, plant and equipment, net of accumulated depreciation of $<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTAtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpiMWRjMzc5ODViMjg0OTZjYTFjMjZhYzkyN2Q3OTZhOF8yMTk5MDIzMjU1NjY0_ce7299c5-b3da-43ab-9af5-3edb66c33d77">26,692</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTAtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpiMWRjMzc5ODViMjg0OTZjYTFjMjZhYzkyN2Q3OTZhOF8yMTk5MDIzMjU1NjU4_ceb7fd24-54d1-4840-8eee-acfd67eff0b5">21,715</ix:nonFraction>, respectively</span></div></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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTAtMS0xLTEtMTExMjQ_7c1c5863-bcdb-4f58-affd-429f9cf25818">8,102</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTAtMy0xLTEtMTExMjQ_e5848b9c-f376-4888-a332-90ddf76fc1fc">13,699</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"><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 of accumulated depreciation of $<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="insg:AccumulatedDepreciationRentalAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTEtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMjBjOWFiYTM2M2I0NTcxYTAwMTczYWM1ZWVkYmNlMl8yMTk5MDIzMjU1NjQ4_87dd37b4-aa02-44f4-9a2d-d79b6c6bc7e1">5,392</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="insg:AccumulatedDepreciationRentalAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTEtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMjBjOWFiYTM2M2I0NTcxYTAwMTczYWM1ZWVkYmNlMl8yMTk5MDIzMjU1NjQy_8da98681-96e7-4d62-9ab3-56af0faf737d">15,754</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="insg:RentalAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTEtMS0xLTEtMTExMjQ_68a76eb7-ee98-4ed2-9237-f687517d97d3">4,575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="insg:RentalAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTEtMy0xLTEtMTExMjQ_2cb52626-e4ff-4dd3-9122-80d7e1615ab9">6,109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Intangible assets, net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTItMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjo0MjJiM2E4ODg2YTc0MTQ0OTRkMWU5ZGUxZTMxNzVjOV8yMTk5MDIzMjU1NjQz_bc757f09-23b7-49f2-8629-4783d0e6d642">48,404</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTItMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjo0MjJiM2E4ODg2YTc0MTQ0OTRkMWU5ZGUxZTMxNzVjOV8yMTk5MDIzMjU1NjUy_4e994651-39eb-4814-a4f7-756c099018cd">63,020</ix:nonFraction>, 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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTItMS0xLTEtMTExMjQ_f75e2885-4639-4d5a-a170-ffc88de17655">46,995</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTItMy0xLTEtMTExMjQ_8cbd4cc7-8ed6-4cb2-8d13-e7404fb06229">51,487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTMtMS0xLTEtMTExMjQ_551f72b0-fd07-48a1-bda4-642918cbbe1d">20,336</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTMtMy0xLTEtMTExMjQ_50e23922-41cd-4b23-8195-1d529c5d294b">32,511</ix:nonFraction>&#160;</span></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%">Right-of-use assets, 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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTUtMS0xLTEtMTExMjQ_88425e53-7b1d-4306-8e80-ae8d7a42e37a">7,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTUtMy0xLTEtMTExMjQ_b0928d9e-34d1-404f-8169-9ea7cad446e8">9,092</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTYtMS0xLTEtMTExMjQ_39fd4528-da6a-4441-b239-d99a35b53318">377</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTYtMy0xLTEtMTExMjQ_39a2aef7-26b9-465a-86c3-c44861080020">388</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTctMS0xLTEtMTExMjQ_f978c77c-dcda-4b21-b130-ec10b3c606ec">215,843</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTctMy0xLTEtMTExMjQ_8f0aaef5-878d-4369-8430-17501fee0eb1">227,394</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: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:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMjAtMS0xLTEtMTExMjQ_b1a51ac8-ac9d-42b8-8bec-1fc229624fda">48,577</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMjAtMy0xLTEtMTExMjQ_cb9f8ba2-00d9-43d9-a332-8dca7a7857d8">52,339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Accrued expenses and other current 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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMjEtMS0xLTEtMTExMjQ_db7a3021-a25c-49b4-9e93-bc7f8e005bba">26,253</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMjEtMy0xLTEtMTExMjQ_1b3a09c2-107b-491a-b343-0e4869ff83f6">23,373</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMjUtMS0xLTEtMTExMjQ_efa9398f-3e07-4009-a705-90a6b88c65e8">74,830</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMjUtMy0xLTEtMTExMjQ_dc4864f1-b420-443c-be70-86333cad1e16">75,712</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%">Long-term liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMjctMS0xLTEtMTExMjQ_794888e2-5b4c-4a39-9d3d-3ca8d67cc493">157,866</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMjctMy0xLTEtMTExMjQ_46b1c5a8-03a3-4351-bf06-976d9c5c8a6c">165,147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display: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%">Deferred tax liabilities, 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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzEtMS0xLTEtMTExMjQ_a1516981-9131-4361-a9e0-aeb1672117eb">852</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzEtMy0xLTEtMTExMjQ_d1b3cd16-1efc-49ea-8063-199bce5248bf">4,505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzItMS0xLTEtMTExMjQ_b8a55508-6abb-4f99-b2db-fe7a5115ee90">7,149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzItMy0xLTEtMTExMjQ_43bc4c84-98f1-42a6-8532-07837385c2bc">9,929</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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:#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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzMtMS0xLTEtMTExMjQ_782e250f-1aef-4350-bd1d-65a1ef04f699">240,697</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzMtMy0xLTEtMTExMjQ_52dd6dfe-31d0-4f1f-938e-e2006737dd77">255,293</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%">Commitments and Contingencies</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzQtMS0xLTEtMTExMjQ_f189c017-784d-48be-a670-92d49133eef7"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzQtMy0xLTEtMTExMjQ_c9d0f2b5-4ca4-4780-8346-b18b82901493"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; deficit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzYtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplYmQ2NGEyNDM1ZDg0YTlmOTg4ZDlhYzJiODJmYzk5Zl8zMQ_56981abb-8b60-4a37-b903-933db848998d"><ix:nonFraction unitRef="usdPerShare" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzYtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplYmQ2NGEyNDM1ZDg0YTlmOTg4ZDlhYzJiODJmYzk5Zl8zMQ_6aba13c2-17e0-49c3-9a74-fc196b6d366d">0.001</ix:nonFraction></ix:nonFraction>; <ix:nonFraction unitRef="shares" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzYtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplYmQ2NGEyNDM1ZDg0YTlmOTg4ZDlhYzJiODJmYzk5Zl8zNQ_030c00fd-ce15-4fff-9134-7b76843a7e60"><ix:nonFraction unitRef="shares" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzYtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplYmQ2NGEyNDM1ZDg0YTlmOTg4ZDlhYzJiODJmYzk5Zl8zNQ_57c476cc-3f92-4b91-9053-2b47c1893640">2,000,000</ix:nonFraction></ix:nonFraction> shares authorized:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 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:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Series E Preferred stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i9ae55b57513b41feb9a6cd5c63886bc7_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV80MA_4a6f2a0f-0196-4482-86cf-3674f16b245a"><ix:nonFraction unitRef="usdPerShare" contextRef="i16aa8f160a694733a219fbfadfac2280_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV80MA_8f41d934-8d98-413c-9bc2-aae4ee304dbd">0.001</ix:nonFraction></ix:nonFraction>; <ix:nonFraction unitRef="shares" contextRef="i9ae55b57513b41feb9a6cd5c63886bc7_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV80NA_bc3dca88-e541-4965-9f82-2c39cf0db72c"><ix:nonFraction unitRef="shares" contextRef="i16aa8f160a694733a219fbfadfac2280_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV80NA_f72e7c2a-7b97-424a-b98d-ad57a0f3bb16">39,500</ix:nonFraction></ix:nonFraction> shares designated, respectively, <ix:nonFraction unitRef="shares" contextRef="i9ae55b57513b41feb9a6cd5c63886bc7_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV84Nw_2625c821-d8f9-46e3-b926-1efadf6361a0"><ix:nonFraction unitRef="shares" contextRef="i9ae55b57513b41feb9a6cd5c63886bc7_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV84Nw_9f442998-d8d6-4e90-82e2-b8f8a1c965a5">25,000</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i16aa8f160a694733a219fbfadfac2280_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV85NA_09a14dbc-e539-416c-90f2-0490cbe8e010"><ix:nonFraction unitRef="shares" contextRef="i16aa8f160a694733a219fbfadfac2280_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV85NA_ad35a218-3945-4347-af01-2ee9ee4a7f30">35,000</ix:nonFraction></ix:nonFraction> shares issued and outstanding, respectively, liquidation preference of $<ix:nonFraction unitRef="usdPerShare" contextRef="i16aa8f160a694733a219fbfadfac2280_I20201231" decimals="INF" name="us-gaap:PreferredStockLiquidationPreference" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV8xNjg_1a6cb098-d024-4ce3-af09-c2a6550d09eb"><ix:nonFraction unitRef="usdPerShare" contextRef="i9ae55b57513b41feb9a6cd5c63886bc7_I20211231" decimals="INF" name="us-gaap:PreferredStockLiquidationPreference" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV8xNjg_6878e36c-885f-45d8-bdee-85da9cc143df">1,000</ix:nonFraction></ix:nonFraction> per share (plus any accrued but unpaid dividends) </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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMS0xLTEtMTExMjQ_cde3121d-9da2-48fb-8b35-6fae58e89255">&#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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMy0xLTEtMTExMjQ_37568a04-5f89-4eb8-baed-047070cad757">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMDBlOGRkOWI3ZWY0MWJkOWM3OTc2YjVjM2NiNzc0ZF8yOA_8ca0dc92-0262-453e-91e7-a632c2966643"><ix:nonFraction unitRef="usdPerShare" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMDBlOGRkOWI3ZWY0MWJkOWM3OTc2YjVjM2NiNzc0ZF8yOA_f5fe5f88-1dcf-442f-821b-a65f318b497c">0.001</ix:nonFraction></ix:nonFraction>; <ix:nonFraction unitRef="shares" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMDBlOGRkOWI3ZWY0MWJkOWM3OTc2YjVjM2NiNzc0ZF8zMg_4ea2e6cf-ca94-46ac-8740-d48853eec19d"><ix:nonFraction unitRef="shares" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMDBlOGRkOWI3ZWY0MWJkOWM3OTc2YjVjM2NiNzc0ZF8zMg_62d02882-4b23-4b21-8027-ce246d8827cc">150,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMDBlOGRkOWI3ZWY0MWJkOWM3OTc2YjVjM2NiNzc0ZF81Mw_a5bfe1f4-7deb-420e-9525-ed44c3db0637"><ix:nonFraction unitRef="shares" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMDBlOGRkOWI3ZWY0MWJkOWM3OTc2YjVjM2NiNzc0ZF81Mw_e0fa4e17-e11c-4e6a-9c7f-4d1214bbf1dd">105,380,533</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMDBlOGRkOWI3ZWY0MWJkOWM3OTc2YjVjM2NiNzc0ZF82MA_c4dbaaa2-3dba-4fee-96a4-f7d5070600ab"><ix:nonFraction unitRef="shares" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMDBlOGRkOWI3ZWY0MWJkOWM3OTc2YjVjM2NiNzc0ZF82MA_f48516b3-ce60-43f1-9057-075aad5cf0f2">99,399,029</ix:nonFraction></ix:nonFraction>&#160;shares issued and outstanding, 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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMS0xLTEtMTExMjQ_cc81b6ef-547e-4cd0-adaa-34bed5fba3ea">105</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMy0xLTEtMTExMjQ_625aa896-e05e-4d13-911d-7d909bf2eb68">99</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzktMS0xLTEtMTExMjQ_a3f5a68d-250b-4a34-a636-36a7ca618684">770,619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzktMy0xLTEtMTExMjQ_0cb35b1c-483c-47fb-96ea-22df57b9cfb3">711,487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDAtMS0xLTEtMTExMjQ_416aacf7-d184-4ec3-81d8-dab1f37dc5ff">8,531</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDAtMy0xLTEtMTExMjQ_5ffe1125-16c8-4bf6-822d-f5c3e2431825">6,972</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%">Accumulated deficit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDEtMS0xLTEtMTExMjQ_6f09c646-d93b-411c-bee0-60d8d1fbd146">787,047</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDEtMy0xLTEtMTExMjQ_2250d053-e470-429b-a42f-6b0cb34c18c1">732,422</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDQtMS0xLTEtMTExMjQ_cb183e81-0cc9-4c64-b61e-0eb622a69aa0">24,854</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDQtMy0xLTEtMTExMjQ_56745d81-51ce-4593-8324-b73aad7790cf">27,808</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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDUtMS0xLTEtMTExMjQ_06ec4793-dc0d-495f-961d-e8afba7f6224">&#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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDUtMy0xLTEtMTExMjQ_104cbae7-d525-462f-8dc4-326dd20963d5">91</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align: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:#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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDYtMS0xLTEtMTExMjQ_8597cf6f-bb70-4f31-bfa4-58f6c937d763">24,854</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDYtMy0xLTEtMTExMjQ_dafd2b87-9393-4a34-b9d8-7c9fd7f0820b">27,899</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDctMS0xLTEtMTExMjQ_96594de7-f58a-4619-9a58-477cd1d68e71">215,843</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDctMy0xLTEtMTExMjQ_5aaa20b0-8074-426c-8b7a-35942b499c19">227,394</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt;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-3</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="if4646cc2a2ad4e339b11c878a18f4819_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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.517%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.517%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.327%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.521%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">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="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="i21f32deee0dd4811835c34b209543359_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMy0xLTEtMS0xMTEyNA_469b2afb-8682-4cbc-a0d0-8210423953ab">217,984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i70f01478c9534c038084b2fd6750e627_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMy0zLTEtMS0xMTEyNA_3f6bf873-2c92-4ac2-9f78-982c19ec9ec3">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="i98a2269dc5694466a0f747e554a8364e_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMy01LTEtMS0xNDU1OQ_5feb0ca2-770e-421e-a5d0-5123b1738f1c">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="i48bcd70cca3d47809cbe7470358e2090_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNC0xLTEtMS0xMTEyNA_62e035ec-0f42-4628-9c09-7249da0004a5">44,415</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ceb9b52d8164c2ba0e3c48b1576ba50_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNC0zLTEtMS0xMTEyNA_6cfb467c-4ffa-454c-a803-c810a397645f">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="i5ad8b58ded9e421db6a09c479c36aaed_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNC01LTEtMS0xNDU1OQ_d340b8f9-c05e-40a6-a4ea-01575549ba5c">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNS0xLTEtMS0xMTEyNA_215441b9-b963-4f1b-a0a5-aef01e28f17a">262,399</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNS0zLTEtMS0xMTEyNA_01289a44-6392-44b5-91e2-2d48b8461453">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNS01LTEtMS0xNDU1OQ_a85ce861-b847-45c9-8c23-f11e93b974a8">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="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="i21f32deee0dd4811835c34b209543359_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNy0xLTEtMS0xMTEyNA_4e67d7a7-9c90-4675-b70f-5e2ac7fe3e82">168,604</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70f01478c9534c038084b2fd6750e627_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNy0zLTEtMS0xMTEyNA_3e0bb152-eab9-44a2-a2d4-4e793a133dc1">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="i98a2269dc5694466a0f747e554a8364e_D20190101-20191231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNy01LTEtMS0xNDU1OQ_db3b7509-38a9-46e4-8e20-3ce135a981fd">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="i48bcd70cca3d47809cbe7470358e2090_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfOC0xLTEtMS0xMTEyNA_4803fb56-a6b5-4ad2-844a-8a7f937d9fa5">17,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ceb9b52d8164c2ba0e3c48b1576ba50_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfOC0zLTEtMS0xMTEyNA_78e860bf-ae52-4121-a5bc-9ecea1d3a113">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="i5ad8b58ded9e421db6a09c479c36aaed_D20190101-20191231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfOC01LTEtMS0xNDU1OQ_da77b58d-d609-4fb8-ae1a-bfe0a476eba2">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><td colspan="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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTAtMS0xLTEtMTExMjQ_515697a9-3bea-4f3d-b2a4-a9ad474a5a9f">186,474</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTAtMy0xLTEtMTExMjQ_c2ae6568-6561-458b-bebe-4f4f67cec6a5">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTAtNS0xLTEtMTQ1NTk_04b3b60b-7f9d-4706-ab30-a52c40e8b099">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTEtMS0xLTEtMTExMjQ_0aa815ab-3b4c-4e2f-a29d-940ae15415c5">75,925</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTEtMy0xLTEtMTExMjQ_e577031c-9c10-4e4c-8435-fe19f2a6a83f">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTEtNS0xLTEtMTQ1NTk_c36cc7d8-3adf-4a11-96e9-fb89e752db31">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="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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTMtMS0xLTEtMTExMjQ_9dffec15-dd3a-491f-999c-da54353625cb">52,673</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTMtMy0xLTEtMTExMjQ_21595017-e92e-419b-9a65-9b2aafae437b">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTMtNS0xLTEtMTQ1NTk_b773d078-e9d6-4096-bd34-0d125ad302d6">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTQtMS0xLTEtMTExMjQ_d913c512-e04f-4081-a390-5cb24ba5a065">38,234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTQtMy0xLTEtMTExMjQ_8300318d-921e-4b58-88ff-ceeccd691dc5">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTQtNS0xLTEtMTQ1NTk_91153aa4-2840-4e52-a603-1212bc097be0">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTUtMS0xLTEtMTExMjQ_88194154-f516-4780-8660-3b40b1975fb3">28,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTUtMy0xLTEtMTExMjQ_fed83ce7-aff5-4a29-9d43-afd7df0497ac">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTUtNS0xLTEtMTQ1NTk_43aa3106-1c97-496c-b249-25ade2f10970">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><td colspan="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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:AmortizationOfPurchasedIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTctMS0xLTEtMTExMjQ_e8a2b3c6-1471-49c0-a3c2-6ab666bf9ed6">2,092</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:AmortizationOfPurchasedIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTctMy0xLTEtMTExMjQ_b5653b44-b4e2-4d42-8c89-c5b09c957a22">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:AmortizationOfPurchasedIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTctNS0xLTEtMTQ1NTk_fc3155c1-d557-4b26-b07a-3535d1543f62">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareImpairments1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTgtMS0xLTEtMTExMjQ_085fbdd4-314f-4346-978c-b2941811ee3e">1,197</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareImpairments1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTgtMy0xLTEtMTExMjQ_7482e30b-08b8-424a-87d4-223d61c1ccd4">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareImpairments1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTgtNS0xLTEtMTQ1NTk_8ab6ba00-387d-4ed5-85c6-e2c0c78316cf">&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjItMS0xLTEtMTExMjQ_66ad3bc3-4973-4697-9b12-1c62f258f0d2">122,446</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjItMy0xLTEtMTExMjQ_e054e949-0ecb-476a-942e-1f46f7135820">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjItNS0xLTEtMTQ1NTk_cf53f3ef-cd40-467a-8b8e-561be378fe0c">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjMtMS0xLTEtMTExMjQ_17dfa754-f808-48e3-ac88-997ceae3e2d2">46,521</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjMtMy0xLTEtMTExMjQ_f2aa786a-63f3-48dd-b0e6-60509d7eeb42">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjMtNS0xLTEtMTQ1NTk_6d8f1bc2-de04-444d-9f0b-e8083910376c">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="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><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%">Gain on sale of Ctrack 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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjYtMS0xLTEtMTI2NTU_692fe465-ec46-4238-b070-364d2acace45">5,262</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjYtMy0xLTEtMjc1Nzg_fae58fdc-509c-4795-a26c-5280de88e39c">&#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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjYtNS0xLTEtMTcxOTA_11875b18-a2ac-476b-ac82-aa07f080bf88">&#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%">Loss on debt conversion and extinguishment, 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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:InducedConversionOfConvertibleDebtExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjYtMS0xLTEtMTExMjQ_4b8fee32-910f-4009-964b-a87e441ae4c3">432</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:InducedConversionOfConvertibleDebtExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjYtMy0xLTEtMTExMjQ_70c65901-1415-4309-8d83-3fd6fd83118b">76,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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:InducedConversionOfConvertibleDebtExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjctNS0xLTEtMTQ1NTk_1c460b3d-10fd-4712-a0aa-bcb9f3e7625b">&#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: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjctMS0xLTEtMTExMjQ_fd3b5dd2-e3ec-4b41-8c9b-b87208daa2cb">6,874</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjctMy0xLTEtMTExMjQ_f331e51b-6a20-40d4-8075-cd7ea2f269f2">9,942</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjgtNS0xLTEtMTQ1NTk_3cb5ef5f-6bc8-4df4-b85e-3e610d889f2d">20,381</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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjgtMS0xLTEtMTExMjQ_55b8eab8-8f1b-4ac3-8a7b-9b0a92000142">845</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjgtMy0xLTEtMTExMjQ_b4fcb2c8-0f30-4319-a553-249ed021d63e">992</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjktNS0xLTEtMTQ1NTk_ab96c040-33f4-4ad8-9cbf-d4359217ef2b">351</ix:nonFraction>&#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%">Loss before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjktMS0xLTEtMTExMjQ_09da5414-4a49-4c57-906a-1a5ab7128758">47,720</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjktMy0xLTEtMTExMjQ_374546b9-8842-4d8a-ae3d-10363ef69ed9">110,438</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzAtNS0xLTEtMTQ1NTk_87513839-9da9-4771-8492-9994ce42d35d">39,574</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%">Income tax provision</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzAtMS0xLTEtMTExMjQ_2fb1a1fd-8744-4ab0-82f7-5478af5254c5">191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzAtMy0xLTEtMTExMjQ_51427bf5-a6c6-4b74-b60a-014fc875fef3">748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzEtNS0xLTEtMTQ1NTk_0eb61e6a-1de2-45c0-9c77-8f13c3748ca4">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></tr><tr><td colspan="3" style="background-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 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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzEtMS0xLTEtMTExMjQ_3fc0035a-7044-4ece-a266-19f657e35e94">47,911</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzEtMy0xLTEtMTExMjQ_19755d2d-4300-4942-a9d0-419ca80433a5">111,186</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzItNS0xLTEtMTQ1NTk_52298dfb-21ac-4ee4-b6e7-61b7797106b6">40,110</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%">Less: Net income attributable to noncontrolling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzItMS0xLTEtMTExMjQ_d99b452c-4a33-4a83-bd03-2679dd0994c3">214</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzItMy0xLTEtMTExMjQ_bbb8d22d-6b14-460e-9480-44facbab1669">29</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzMtNS0xLTEtMTQ1NTk_dcd406a7-fc34-4c1a-b755-120dec1b97c1">15</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%">Net loss attributable to Inseego Corp. </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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzMtMS0xLTEtMTExMjQ_ba747e02-c06d-43d5-a203-2661b6b12d13">48,125</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzMtMy0xLTEtMTExMjQ_47809694-51b1-4967-a3bb-c53727b449f4">111,215</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzQtNS0xLTEtMTQ1NTk_ab4188ea-be4e-4242-af8a-c55563300062">40,125</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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%">Series E preferred stock dividends and deemed dividends from the preferred stock 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzUtMS0xLTEtMTExMjQ_6117b30e-fc10-46d6-addc-76e17b611081">4,243</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzUtMy0xLTEtMTExMjQ_a32f1575-871d-439d-a120-cb9124d5cea1">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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzYtNS0xLTEtMTQ1NTk_2057b42a-83f2-47d8-a499-632d9f126a00">361</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%">Net loss attributable to common stockholders</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzYtMS0xLTEtMTExMjQ_2a937059-5940-49e4-9825-2ea690a0047a">52,368</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzYtMy0xLTEtMTExMjQ_adf55d40-4163-46d2-acf1-b2f0cb833436">114,119</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzctNS0xLTEtMTQ1NTk_941ebbe2-d9be-4129-8c31-e849603a89b0">40,486</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%">Per share data:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="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%">Net loss per common share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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%">Basic and diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzktMS0xLTEtMTExMjQ_a410bd11-3d86-4cfb-9011-cce4e61336c9"><ix:nonFraction unitRef="usdPerShare" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzktMS0xLTEtMTExMjQ_e606531d-ea89-4e5d-9f39-d53448ab4835">0.51</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzktMy0xLTEtMTExMjQ_86082859-e37b-477a-adbb-45b2f3b623d8"><ix:nonFraction unitRef="usdPerShare" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzktMy0xLTEtMTExMjQ_9b484561-620c-43e1-ac83-1e01edab5171">1.19</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNDAtNS0xLTEtMTQ1NTk_4c1485dc-2cdd-45cd-bd9d-b7d532510e4f"><ix:nonFraction unitRef="usdPerShare" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNDAtNS0xLTEtMTQ1NTk_c612949f-08fd-497d-a7c9-63e19442c2c7">0.52</ix:nonFraction></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%">Weighted-average shares used in computation of net loss per common share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="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%">Basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNDEtMS0xLTEtMTExMjQ_74f26db1-ebc0-4970-b6c9-90f66824f9ae"><ix:nonFraction unitRef="shares" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNDEtMS0xLTEtMTExMjQ_f3d5a6bb-7976-4869-b25d-821c87325d18">103,246,308</ix:nonFraction></ix:nonFraction>&#160;</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 colspan="2" style="background-color:#cceeff;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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNDEtMy0xLTEtMTExMjQ_53a4f7b9-9237-48c9-b68e-27ada5eb3377"><ix:nonFraction unitRef="shares" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNDEtMy0xLTEtMTExMjQ_cfdefff0-1cc1-4795-a5b5-7d1aae60fabc">96,111,547</ix:nonFraction></ix:nonFraction>&#160;</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 colspan="2" style="background-color:#cceeff;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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNDItNS0xLTEtMTQ1NTk_1ca2c36b-d19e-4394-b589-fcc670bb347a"><ix:nonFraction unitRef="shares" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNDItNS0xLTEtMTQ1NTk_300fe016-83fb-4f6f-9940-24b8a2c9ed9f">78,322,496</ix:nonFraction></ix:nonFraction>&#160;</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><div 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="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-4</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="if4646cc2a2ad4e339b11c878a18f4819_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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.517%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.517%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.327%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.521%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMi0xLTEtMS0xMTEyNA_4c118ed8-2981-4d05-aac2-f3cf5a8daa0a">47,911</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMi0zLTEtMS0xMTEyNA_808a7bff-9a46-4447-9ca0-bbc488e8cc53">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMi01LTEtMS0xNDU2MQ_abbee458-fda9-4243-8456-973b66d20afe">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfNC0xLTEtMS0xMTEyNA_3e346f04-6752-474d-9215-560eef33d0a0">3,167</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfNC0zLTEtMS0xMTEyNA_a6f9e588-c50a-4975-b7e8-f5aee010a602">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfNC01LTEtMS0xNDU2MQ_80c78d75-2c77-45a9-863a-9c10150e0bc8">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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Release of cumulative foreign currency translation adjustments as a result of the sale of Ctrack South Africa</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfNS0xLTEtMS0xMjY3MQ_00c5a81a-1354-4079-bf37-de5116958c91">1,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfNS0zLTEtMS0yNzYwNA_85168232-24f9-41f2-972a-62de9d458251">&#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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfNS01LTEtMS0xNzUzNw_02d95cf8-b56b-4a3d-89bb-8da50280fa9b">&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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%">Total comprehensive loss</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMTAtMS0xLTEtMTExMjQ_d870fefd-e368-427c-a12b-55e17ddd780b">49,470</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMTAtMy0xLTEtMTExMjQ_1b9075c8-c7d0-4875-af91-f99190cf3dad">114,279</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMTEtNS0xLTEtMTQ1NjE_e3966148-5fd2-435d-92d7-ad0440d939f5">39,112</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="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%">&#160;&#160;&#160;&#160;Comprehensive income attributable to noncontrolling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMTEtMS0xLTEtMTExMjQ_45ca70f8-535e-496f-a052-7d63d746639e">214</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMTEtMy0xLTEtMTExMjQ_5b9bafe7-d424-4838-bdce-4ab9b60d1fcf">29</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMTItNS0xLTEtMTQ1NjE_115cd34d-46c0-49f4-8515-0f8f9bc4607f">15</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%">Comprehensive loss attributable to Inseego Corp. </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMTItMS0xLTEtMTExMjQ_e7a7ba25-d047-4611-a30c-ee522a24936a">49,684</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMTItMy0xLTEtMTExMjQ_77e4ff13-809b-4a95-9f25-8cfcdd3a2551">114,308</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMTMtNS0xLTEtMTQ1NjE_d4778149-91e4-43cf-8ff2-9f8ad8a55e61">39,127</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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-5</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="if4646cc2a2ad4e339b11c878a18f4819_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><br/></span></div></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%">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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width: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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ifc36b9d9984640ed8fb77d8f6377d871_I20181231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMS0xLTEtMTQ5MzM_73672a01-f1be-416e-9d9c-7490e609176f">&#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="ifc36b9d9984640ed8fb77d8f6377d871_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMy0xLTEtMTQ5MzM_da7120a0-8dc1-4841-8820-0cd142c871b2">&#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="i752bf723340c4dca880212d919a85ba9_I20181231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtNS0xLTEtMTQ5MzM_70fc0702-cffe-46d2-90f9-20d43afb15cc">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="i752bf723340c4dca880212d919a85ba9_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtNy0xLTEtMTQ5MzM_27ffc449-9e59-4444-8a7e-ab5f7e57d2d1">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="iaf0fed743b6644548222a1e0f6a4b58f_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtOS0xLTEtMTQ5MzM_4affb1a6-9b88-4b39-ac27-f7ea43150685">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="if5bea7b125fa4321aa7e10acbcf12bbf_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMTMtMS0xLTE0OTMz_c0ea75e4-ac42-4aba-a703-9a29d22a9e3a">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="iffebadcc67784c2a8e2b6e411bd22979_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMTUtMS0xLTE0OTMz_b00b0be6-bcf2-4d3f-b535-69a898e6ac56">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="iade1e3453e0d4da581d8466ee25ebf6a_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMTctMS0xLTE0OTMz_2b22e0c9-ac30-40d5-b7ae-09d2c1a2a59a">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="i664711aadaac4d31967175fe1e50bc97_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMTktMS0xLTE0NDQ2_7d28bc5a-8072-47d7-998e-402590c2da50">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 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i6b7c6800dd2b4be7b783192be194c258_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjEtMTMtMS0xLTE0OTQ1_75e3df78-c675-4a5a-ac0b-2ee1e4ef3cf5">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="i235c68240aa64306a25925fce20345d5_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjEtMTctMS0xLTE4NDc1_c048f4e1-9854-4e3a-99c0-dd2ef4e9a24a">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjEtMTktMS0xLTE0NDQ3_547f0ef3-2f47-40f2-93fa-55910df6a26d">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="i48055d910b5345fc81f16946e5322a7e_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjItMTUtMS0xLTE0OTI1_eb2088c8-4a90-4a36-bb59-192a2ca621a8">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjItMTktMS0xLTE0NDYx_be2339d4-15e8-4766-9150-a0393d66be50">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="background-color:#ffffff;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 stock options, vesting of restricted stock units and stock issued under 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: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="i3de560fdfaee42f89e63736edba92a41_D20190101-20191231" decimals="-3" name="insg:StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjMtNS0xLTEtMTQ5Mjk_c5fefec1-794a-40c2-9bd7-83fd5c8548e8">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3de560fdfaee42f89e63736edba92a41_D20190101-20191231" decimals="-3" name="insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjMtNy0xLTEtMjc2MTE_a8fd5efc-5ad0-4874-afdf-8078e0ccf207">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="i683da54a72924652948a3cf4451d5107_D20190101-20191231" decimals="-3" name="insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjMtOS0xLTEtMTQ5Mjk_b0965b34-14e9-4c73-a3c4-47c6c5962b91">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjMtMTktMS0xLTE0NDY4_2dd4ae7c-2318-470e-b65d-9536b5a47830">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 stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icb0ea58bfe8b4c1c948bfb2726c34b26_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjQtMS0xLTEtMTQ5MzE_aa783a2f-4711-4fd5-84a1-b6f9b91c0d48">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="ia9bc283cf95d4025973c0d0c42eff843_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjQtOS0xLTEtMTQ5MzE_718dc0d6-9f7d-4cb5-9b60-3f8559f6e7a1">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="i7aa91e281746456ba8d97a68b3656501_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjQtMTktMS0xLTE0OTMx_f0a962b6-a5ca-4a32-8151-08ac7db80ad2">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Taxes withheld on net settled vesting of restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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="i683da54a72924652948a3cf4451d5107_D20190101-20191231" decimals="-3" name="insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjUtOS0xLTEtMTQ5MzU_8aed26dc-05d5-4c53-b490-c89176e4b6dd">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjUtMTktMS0xLTE0OTM1_48591853-1a94-4a15-a949-64e26198d5ac">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i3de560fdfaee42f89e63736edba92a41_D20190101-20191231" decimals="-3" name="insg:StockIssuedDuringPeriodSharesWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjYtNS0xLTEtMTQ5Mzc_1b71d339-ef61-4d2c-af7a-4a027f789d08">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="i3de560fdfaee42f89e63736edba92a41_D20190101-20191231" decimals="-3" name="insg:StockIssuedDuringPeriodValueWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjYtNy0xLTEtMTQ5Mzc_bf4efa2e-0818-49bc-84c6-84c324b4ac2d">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="i683da54a72924652948a3cf4451d5107_D20190101-20191231" decimals="-3" name="insg:StockIssuedDuringPeriodValueWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjYtOS0xLTEtMTQ5Mzc_a961fd9d-c883-4752-a51a-9c3365a593b2">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:StockIssuedDuringPeriodValueWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjYtMTktMS0xLTE0OTM3_12b3b094-0932-4e98-9d29-dd3111ef7326">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="background-color:#ffffff;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 common shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i805818b4e7b446fbbc877b9d49348e10_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjctNS0xLTEtMTg0ODA_4080903b-aa6c-4ca2-8948-6ac0b9a6776b">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i9678bfd3928c495296121845f3d5531e_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjctOS0xLTEtMTg0ODM_2a794494-755d-49bb-b55b-0d7c60da6181">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="idfa4981a9f4446d7b9d583a9b093c2a9_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjctMTktMS0xLTI3NjE1_96c8b5bd-0b7a-4294-a3ed-b4769b973564">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 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%">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: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="i683da54a72924652948a3cf4451d5107_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjgtOS0xLTEtMTQ5Mzk_2a502a5f-ec59-4c4b-a47d-0628277428a7">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjgtMTktMS0xLTE0OTM5_c69917f0-16a4-4328-9871-1d162a8cff1c">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="background-color:#ffffff;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%">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: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="i683da54a72924652948a3cf4451d5107_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DividendsPreferredStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjktOS0xLTEtMTQ5NDE_c48da10e-7c98-4d9f-abe9-59477fed4398">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="i6b7c6800dd2b4be7b783192be194c258_D20190101-20191231" decimals="-3" name="us-gaap:DividendsPreferredStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjktMTMtMS0xLTE0OTQx_1ff8f0e1-3498-4551-8280-a900f76622a3">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:DividendsPreferredStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjktMTktMS0xLTE0OTQx_d1ca42dc-141f-4470-870e-00cf3ce6f66f">&#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="i9ec76c043fc44b82aea7068af776376b_I20191231" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMS0xLTEtMTExMjQ_8f5f0fd6-c0a5-477c-888c-ef21e7e17a08">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="i9ec76c043fc44b82aea7068af776376b_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMy0xLTEtMTExMjQ_3c8cad41-ded3-4360-9aff-3e07bf9fface">&#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="iadd2c494a39f4e4ca1ae613fd910fffc_I20191231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtNS0xLTEtMTExMjQ_25535168-71fe-44b8-8622-872f96241343">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="iadd2c494a39f4e4ca1ae613fd910fffc_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtNy0xLTEtMTExMjQ_c17417b3-9e53-4378-b785-9b090769eefe">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="ifca9af23faf74a08b264d4bfb972cd09_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtOS0xLTEtMTExMjQ_7f8ee952-2f1a-4498-a6c2-e9542ef35ecd">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="i228a52abc6f440fa830246eec04582e4_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMTMtMS0xLTExMTI0_d843a038-5691-44e2-880b-f394f681cfe0">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="i92acb63047b44cc1896e209e7547b343_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMTUtMS0xLTExMTI0_1d16e738-b3a9-45cc-96ad-cac38180a952">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="i73db30ed7ccf45f1b1d44f016f626c4d_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMTctMS0xLTExMTI0_bedbd71a-6ebd-4961-9ed6-3c3847d09afc">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="i0ed180f2021e4d1ca41ce289d53e9905_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMTktMS0xLTExMTI0_7873e0a4-10c6-477c-8309-ee2a32aae096">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="iacebb0afa858466d952bc4d52fe74f5f_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjEtMTMtMS0xLTExMTI0_09155fac-a68a-4ef4-ae53-85361ad35ea6">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="iaa6d6a4562be4cf28ca9a37264cd54c5_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjEtMTctMS0xLTExMTI0_f395c5af-19ad-46d6-b70a-a560c96e5cf5">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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjEtMTktMS0xLTExMTI0_386c6008-50ac-4319-954c-507cce6c7e40">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="i18d6905181be461e95f47b6775942bdc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjItMTUtMS0xLTExMTI0_a74d8808-de12-48d4-b3e7-8d2177067848">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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjItMTktMS0xLTExMTI0_78fe92b6-9634-46f7-8733-5e8d05fc0745">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 2px 22pt;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%">Exercise of stock options and vesting of restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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="ia1e4c319a1b54f5ab07dceeaf5796cbe_D20200101-20201231" decimals="-3" name="insg:StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjQtNS0xLTEtMTExMjQ_70b5ed1a-e56d-4924-a718-fbe9d5c39f30">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="ia1e4c319a1b54f5ab07dceeaf5796cbe_D20200101-20201231" decimals="-3" name="insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjQtNy0xLTEtMTExMjQ_e6916e1b-5da3-4cf8-afb3-b87d4f4e5c3d">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="i0b1d055e39d54a38ae334422adfcd881_D20200101-20201231" decimals="-3" name="insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjQtOS0xLTEtMTExMjQ_3c5de584-cc13-493c-bc21-0c4ddd850492">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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjQtMTktMS0xLTExMTI0_92ed7adb-b009-44e9-ac4b-e0a4cbdea4b3">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 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 stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7074e93252b049bda8f844f7ca4f52a4_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjUtMS0xLTEtMTExMjQ_fb3a2275-8b0a-4e3a-8000-70568a608deb">25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i6b8d5b10a1b64925b17f87b103a91269_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjUtOS0xLTEtMTExMjQ_4761984f-0ba4-4d73-b0ca-9b0fc3eabfdc">25,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="i0803308f13524a27b744d3d97c225d87_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjUtMTktMS0xLTExMTI0_b2898b94-77fe-4e87-abb7-bb152665609a">25,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 stock in lieu of 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7074e93252b049bda8f844f7ca4f52a4_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzYtMS0xLTEtMTg0OTU_ebb86399-2966-49b5-a6d4-706020e72a3b">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%">&#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="i6b8d5b10a1b64925b17f87b103a91269_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjYtOS0xLTEtMTIwMDk_5af7f26f-e476-4000-80f9-05b2975b7199">2,330</ix:nonFraction>&#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="i0803308f13524a27b744d3d97c225d87_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjYtMTktMS0xLTEyMTYy_30ef5266-7687-4472-aefb-4bda82307421">2,330</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">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: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="i7074e93252b049bda8f844f7ca4f52a4_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzctMS0xLTEtMTg0OTc_c49d6399-2459-41c6-8ba5-82b65bf43e66">2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i6b8d5b10a1b64925b17f87b103a91269_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjctOS0xLTEtMTIwMTU_acca8ad5-8bc6-4885-8c52-a7fabc619f7a">2,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="i0803308f13524a27b744d3d97c225d87_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzctMTktMS0xLTI3NjIy_636f5910-51f3-424e-bc79-c3ef63ae9aa7">2,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 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 common shares in connection with Notes Exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i204c1ae9ed6c474380a2cac28dcf28ec_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjgtNS0xLTEtMTE5MDQ_3a565a82-17a3-4552-8221-4a117df37ed7">13,739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c1ae9ed6c474380a2cac28dcf28ec_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzgtNy0xLTEtMjc2MjA_e038b0d8-4357-4003-ab09-002fc71f1a46">14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia999df44c4b04fdd841105771a75424f_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjgtOS0xLTEtMTIwMjI_556c481a-6965-4eed-a3f1-a67fa66349c5">66,074</ix:nonFraction>&#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="i6112e21c58fd4f21a7646cea21c322e9_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzgtMTktMS0xLTI3NjIy_17b075ee-27a3-4029-b949-935f0d441094">66,088</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 common shares in connection with conversion of 2025 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="id5fb138dbcc64204958017818b979440_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjktNS0xLTEtMTE5MTE_95360dbb-4dda-4115-b6e5-fd8f189265b1">1,177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5fb138dbcc64204958017818b979440_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzktNy0xLTEtMjc2MjA_51dcdbf2-4699-4df6-8539-e1f91ae644af">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26cd586b29f4b9e8c643abbf43dafe3_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjktOS0xLTEtMTIwNTE_daed80e4-bea1-4b9c-bdbc-2d158e564b30">14,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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="i36c702199cf442cc9dd65ee33225021c_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzktMTktMS0xLTI3NjIy_fa7de9c8-8bed-4765-ba26-ae344d282a94">14,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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;vertical-align:bottom"><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></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i0b1d055e39d54a38ae334422adfcd881_D20200101-20201231" decimals="-3" name="insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjYtOS0xLTEtMTExMjQ_c3235707-ae44-497c-a707-b647726b45ed">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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjYtMTktMS0xLTExMTI0_4618250a-d276-4f13-bf2f-1ce76cdaf925">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 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="ia1e4c319a1b54f5ab07dceeaf5796cbe_D20200101-20201231" decimals="-3" name="insg:StockIssuedDuringPeriodSharesWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjctNS0xLTEtMTExMjQ_f32049be-cf0b-4017-8b7a-729bfe5d7d12">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="ia1e4c319a1b54f5ab07dceeaf5796cbe_D20200101-20201231" decimals="-3" name="insg:StockIssuedDuringPeriodValueWarrantsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjctNy0xLTEtMTExMjQ_7b9cd5eb-e003-48f6-b3a9-da2ddec1e944">&#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="i0b1d055e39d54a38ae334422adfcd881_D20200101-20201231" decimals="-3" name="insg:StockIssuedDuringPeriodValueWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjctOS0xLTEtMTExMjQ_1911dcfe-91a2-4fbe-99bf-dd5f7f77593f">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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:StockIssuedDuringPeriodValueWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjctMTktMS0xLTExMTI0_112d6af7-3f5e-44f3-bb53-d072308f5d4e">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 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%">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: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="i0b1d055e39d54a38ae334422adfcd881_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzAtOS0xLTEtMTExMjQ_763a0852-a7a1-4989-a1ee-9d55b80ef285">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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzAtMTktMS0xLTExMTI0_6ce6d905-dd9c-4ba5-a545-03a0ebe728b5">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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"><div style="padding-left:21pt;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i0b1d055e39d54a38ae334422adfcd881_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DividendsPreferredStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzMtOS0xLTEtMTExMjQ_cdad6c64-a267-4a6b-8c72-da52d9177e95">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="iacebb0afa858466d952bc4d52fe74f5f_D20200101-20201231" decimals="-3" name="us-gaap:DividendsPreferredStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzMtMTMtMS0xLTExMTI0_45a5d059-851d-4f18-9256-18b13cda3bce">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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:DividendsPreferredStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzMtMTktMS0xLTExMTI0_82b80ebf-f61d-4c11-818c-88a161f08611">&#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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="ia1e4c319a1b54f5ab07dceeaf5796cbe_D20200101-20201231" decimals="-3" name="insg:StockIssuedDuringPeriodSharesSettlementAgreement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzgtNS0xLTEtMTE5NDI_8c9cb5d9-311c-475a-86cf-ac5963cfbdb0">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="i0b1d055e39d54a38ae334422adfcd881_D20200101-20201231" decimals="-3" name="insg:StockIssuedDuringPeriodValueSettlementAgreement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzgtOS0xLTEtMTIwODI_9765ed10-08c8-401c-b40c-da12ad66606d">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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:StockIssuedDuringPeriodValueSettlementAgreement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDgtMTktMS0xLTI3NjI1_4863dc77-8d3f-4fb1-8ed1-e179f26fb8fb">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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i8501dba1c79b4fc99be5d74c56403c68_I20201231" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzQtMS0xLTEtMTExMjQ_f5183e2b-b306-4ba4-a23c-8f4728a5e68e">35</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="i8501dba1c79b4fc99be5d74c56403c68_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzQtMy0xLTEtMTExMjQ_6383c80a-b56d-4302-8132-2e5ba2f362f2">&#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="i1439595e6689445f9843d92a5463aa81_I20201231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzQtNS0xLTEtMTExMjQ_962e2103-7a4d-4d34-81b0-7a464563ec13">99,399</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="i1439595e6689445f9843d92a5463aa81_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzQtNy0xLTEtMTExMjQ_cbebc0ca-4419-4b1d-83af-98ee2dec7d2a">99</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="i377862f9a79a4abcab91952ec99433eb_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzQtOS0xLTEtMTExMjQ_7020fa6c-1d8a-4713-b6d7-f10655b7c126">711,487</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="i9a80c8f38a994fa1b82fd3353eddde8d_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzQtMTMtMS0xLTExMTI0_8c650d88-e1d2-4a03-b722-b1e7b5f737ec">732,422</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="i17296b06d1fd47ad82ce41dc451ee1e6_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzQtMTUtMS0xLTExMTI0_dab9bb12-f800-4e12-a0f4-78d209422fc7">6,972</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="i7a87b0b3314d444a8e7ac75d4293f5e1_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzQtMTctMS0xLTExMTI0_d6026afe-ad19-4ca1-9192-cb39dd06e914">91</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzQtMTktMS0xLTExMTI0_1cf207b6-861f-48b3-8262-eb80f92e6036">27,899</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="id71846eb23704f4fac55cd642d9fe6dc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzUtMTMtMS0xLTExMTI0_def5261d-4dd4-430b-b614-931510ca3aaa">48,125</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="ia65645b15f2d4e6a9c995a2acb4199e0_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzUtMTctMS0xLTExMTI0_050c9640-671e-4e7a-90de-224bf28debd8">214</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzUtMTktMS0xLTExMTI0_1c25bb18-8a4a-4bd9-a821-bf286b332b4b">47,911</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="ie334140e436a42258dfca109d7eee893_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzYtMTUtMS0xLTExMTI0_c0ccb63a-d605-4984-91d5-72b1be219ba4">3,167</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzYtMTktMS0xLTExMTI0_e96b27e9-48ef-4456-851b-f7f9bbb480b0">3,167</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%">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="i077f7f63be184bcf9c7bda6de744c409_D20210101-20211231" decimals="-3" name="insg:StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzgtNS0xLTEtMTExMjQ_07c4ba4c-9548-427a-9d52-27a8a4bc0535">2,512</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i077f7f63be184bcf9c7bda6de744c409_D20210101-20211231" decimals="-3" name="insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzgtNy0xLTEtMTExMjQ_ebae0f71-e58d-4c5f-b0fd-02817978290c">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="i644d513456144059937cae9e5b0646de_D20210101-20211231" decimals="-3" name="insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzgtOS0xLTEtMTExMjQ_5b00684f-e5bd-4173-8835-14a53606b703">4,763</ix:nonFraction>&#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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzgtMTktMS0xLTExMTI0_4e6efd12-50eb-4102-9510-bcf51086eb02">4,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="i644d513456144059937cae9e5b0646de_D20210101-20211231" decimals="-3" name="insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzktOS0xLTEtMTExMjQ_19856fbe-4016-45f8-a18d-1fdad56e721e">1,279</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzktMTktMS0xLTExMTI0_07d18433-f505-4ae7-a6ec-91fe11dbd197">1,279</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></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-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 style="margin-top:3pt;text-align:center"><span><br/></span></div></div><div style="margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width: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><td colspan="3" style="background-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%">Divestiture of Ctrack 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: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="i644d513456144059937cae9e5b0646de_D20210101-20211231" decimals="-3" sign="-" name="insg:ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDgtOS0xLTEtMTI3ODE_a37eab1b-a321-4c5e-a997-8adcd8966f39">8</ix:nonFraction>&#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="id71846eb23704f4fac55cd642d9fe6dc_D20210101-20211231" decimals="-3" name="insg:ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDgtMTMtMS0xLTEyODM4_df659ca6-9706-4d72-96bc-2ac71289cb34">2,497</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie334140e436a42258dfca109d7eee893_D20210101-20211231" decimals="-3" sign="-" name="insg:ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDgtMTUtMS0xLTEyODMw_68956071-c87b-49d0-9224-e4e0d39375bc">1,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia65645b15f2d4e6a9c995a2acb4199e0_D20210101-20211231" decimals="-3" name="insg:ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNTgtMTctMS0xLTI3NjI3_0dfeb633-ed7f-400e-a932-17bc102eda87">8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNTgtMTktMS0xLTI3NjI3_5c8f1042-5b3e-4954-80fc-f9475a6f1416">889</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i2a3f22ca4c784dbbb71a06228614f1ef_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDQtNS0xLTEtMTExMjQ_e5a2a78e-bdf3-4bb1-932e-a60c1a1aef60">429</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a3f22ca4c784dbbb71a06228614f1ef_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDQtNy0xLTEtMTExMjQ_344e0390-e49e-44ca-b8f2-59525a56257a">&#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="ic3bcc9cd85de4fdf9c0fd386b6f97745_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDQtOS0xLTEtMTExMjQ_ca5b921f-f3e0-4270-9d89-01a0336c3eb1">5,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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="ie5d0a4300aca4a4ba41ea174b727ca9c_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDQtMTktMS0xLTExMTI0_61ce9cee-7f85-49b4-8237-39473a13606a">5,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 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 common shares in connection with a public offering, net of 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: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="i382a5c5cd5c64023ba011be0bbbb64b9_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNTItNS0xLTEtMTI4MDE_c79263c3-b526-4d67-825f-cc2faa8d8a98">1,516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i382a5c5cd5c64023ba011be0bbbb64b9_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNjItNy0xLTEtMjc2NDg_c211ae35-3c8f-4115-86a4-6d477f631f04">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="i4274d62b093a4d629cef7a114162994f_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNTItOS0xLTEtMTI3ODg_de493486-a3fd-4926-89d9-00e70d26e852">29,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="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="id8f83bd523584be6bf19394e2e556d79_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNjItMTktMS0xLTI3NjI3_a12c4424-30ac-4986-a490-272e76f87ef1">29,370</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="i644d513456144059937cae9e5b0646de_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDYtOS0xLTEtMTExMjQ_372a37aa-d44e-4e81-b973-bc2c663e6f1c">16,649</ix:nonFraction>&#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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDYtMTktMS0xLTExMTI0_cb5f04b8-fe96-43a7-a38c-f75a535d3585">16,649</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="i644d513456144059937cae9e5b0646de_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DividendsPreferredStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDctOS0xLTEtMTExMjQ_ea74c0d6-b0e3-4981-996b-ef260aec49e9">3,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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="id71846eb23704f4fac55cd642d9fe6dc_D20210101-20211231" decimals="-3" name="us-gaap:DividendsPreferredStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDctMTMtMS0xLTExMTI0_7e7fcefd-deb8-47b1-8162-f18003e552b1">3,139</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:DividendsPreferredStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDctMTktMS0xLTExMTI0_541d030b-56e5-439c-a8d4-921e9ae969ec">&#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;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%">Series E preferred stock 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%">(<ix:nonFraction unitRef="shares" contextRef="i5c5a28a3edd0447c876679fb63840825_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockRedeemedOrCalledDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNjUtMS0xLTEtMjc2Mjc_c5594541-c705-4021-b9af-de5279fb9c33">10</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="shares" contextRef="i077f7f63be184bcf9c7bda6de744c409_D20210101-20211231" decimals="-3" name="us-gaap:StockRedeemedOrCalledDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNTUtNS0xLTEtMTI4MDU_ecab5fff-0121-47be-8e8f-674419493fbf">1,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i077f7f63be184bcf9c7bda6de744c409_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockRedeemedOrCalledDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNjUtNy0xLTEtMjc2Mjc_218b2abb-5ba9-404e-8e39-e72758e50a25">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%"><ix:nonFraction unitRef="usd" contextRef="i644d513456144059937cae9e5b0646de_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockRedeemedOrCalledDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNTUtOS0xLTEtMTI3OTQ_e08a03ce-edea-4b9d-ba0f-cef8f3c17411">1,102</ix:nonFraction>&#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="id71846eb23704f4fac55cd642d9fe6dc_D20210101-20211231" decimals="-3" name="us-gaap:StockRedeemedOrCalledDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNjUtMTMtMS0xLTI1ODgz_39252593-e624-4a8c-94db-b9182262fae9">1,104</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:StockRedeemedOrCalledDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNjUtMTktMS0xLTI3NjUy_90a0f308-e2e3-43a8-b898-91a14b119f2b">&#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%">Net noncontrolling interest acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="id71846eb23704f4fac55cd642d9fe6dc_D20210101-20211231" decimals="-3" name="insg:NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNjYtMTMtMS0xLTI1ODk0_328b2112-7af3-4956-9525-1a57ad8f66b0">240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="ia65645b15f2d4e6a9c995a2acb4199e0_D20210101-20211231" decimals="-3" sign="-" name="insg:NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNTYtMTctMS0xLTEyODUw_91ed7eb5-b5ce-49fd-b661-7a11faa582f3">115</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNjYtMTktMS0xLTI3NjI3_c413dfbf-029e-4c58-a758-a39f8733c6cf">125</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5d79a2b8a8e84d4d8103548f6ddb4667_I20211231" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDktMS0xLTEtMTExMjQ_dfe1b7de-1a24-453d-86b3-25c12f6ac5b7">25</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="i5d79a2b8a8e84d4d8103548f6ddb4667_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDktMy0xLTEtMTExMjQ_8c23937b-1e16-4ca5-96c6-dcd8016dc4f4">&#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="iaf3a97b2cebe4a6e84e53b4c16ec114b_I20211231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDktNS0xLTEtMTExMjQ_d85e7af6-3283-47ce-b86f-e4b983266c46">105,381</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="iaf3a97b2cebe4a6e84e53b4c16ec114b_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDktNy0xLTEtMTExMjQ_1da62f55-e415-462f-abe4-2800af024b41">105</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="iddf865685cde4730afa46a689ed7a7ac_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDktOS0xLTEtMTExMjQ_669d7ca3-9e6d-4f48-a968-eefd5cfc4888">770,619</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="if54e5424fc7141f0b151c95bab3d3d86_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDktMTMtMS0xLTExMTI0_25afaa72-3a3a-4b65-bb14-9f10a896c65a">787,047</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="i979033adafaa477ca32b71ba095419b9_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDktMTUtMS0xLTExMTI0_4c60d624-7078-4e10-a3d1-8b2c68c71f23">8,531</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="ibda362084f9f4ad5b4dff88d662bbcc0_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDktMTctMS0xLTExMTI0_8cb77e30-7a4c-4e26-9a08-361220991cae">&#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="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDktMTktMS0xLTExMTI0_92ca27fb-71b8-4b66-9a19-59421f3defd7">24,854</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="if4646cc2a2ad4e339b11c878a18f4819_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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.505%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.457%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.505%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.507%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">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="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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMy0xLTEtMS0xMTEyNA_821be846-e1f7-4865-9a21-78ec1013023c">47,911</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMy0zLTEtMS0xMTEyNA_56ab94cb-3eeb-4e0d-896f-2f040a002e21">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMy01LTEtMS0xNDU2Mw_74647f02-260d-45a2-9490-f5bb8d72115c">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 (used in) provided by 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="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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNS0xLTEtMS0xMTEyNA_051a0a4d-35b4-49d4-be1e-f559d6fd55f8">25,330</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNS0zLTEtMS0xMTEyNA_a821453c-0ddb-492f-84ff-7bfa74900c14">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNS01LTEtMS0xNDU2Mw_d814fc78-4e07-4078-9ad4-14c96ba6c2f7">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="insg:FairValueAdjustmentOfDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOC0xLTEtMS0xMTEyNA_2bf3249e-6a94-47fc-b82c-520afa7589b6">3,826</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:FairValueAdjustmentOfDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOC0zLTEtMS0xMTEyNA_7ee9e3d9-d0cc-41a3-a848-0617fcab6e00">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:FairValueAdjustmentOfDerivatives" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOC01LTEtMS0xNDU2Mw_adbad159-577d-4589-9194-2e0044cdc563">&#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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOS0xLTEtMS0xMTEyNA_a8eb26bc-c52d-46e9-a5aa-6fd4cd63956b">401</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOS0zLTEtMS0xMTEyNA_9d59b370-fb77-4d25-a54d-4db2811caa1e">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOS01LTEtMS0xNDU2Mw_74cfb396-84d1-4f3c-a766-14ddae95b3cf">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareImpairments1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTAtMS0xLTEtMTExMjQ_5107d43f-5132-4157-b4a1-c65ca91b443e">1,197</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareImpairments1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTAtMy0xLTEtMTExMjQ_29ad4c7e-ee1b-4041-99f2-384f5b1d8de3">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareImpairments1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTAtNS0xLTEtMTQ1NjM_ed8866ec-028b-432c-917d-8cad14e1fcfa">&#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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTEtMS0xLTEtMTExMjQ_cbe0feb3-4315-4af1-9d60-b8919907b68d">657</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTEtMy0xLTEtMTExMjQ_0d1094cd-eeee-43ec-ace0-9c85d3be7d02">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTEtNS0xLTEtMTQ1NjM_4b7cefb8-3ccf-49b6-a5ae-4c00fbe446a5">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTItMS0xLTEtMTExMjQ_d7497d3f-cb3a-4425-94fb-1b7f0aef94f5">16,649</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTItMy0xLTEtMTExMjQ_b263b2bf-584a-4834-ad03-c15fbac5b9a1">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTItNS0xLTEtMTQ1NjM_529c6e28-f3a6-4354-9a72-0683f6dd38a8">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 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%">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTMtMS0xLTEtMTExMjQ_3117f7c7-20d7-446f-954b-86e8d0577b9c">1,495</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTMtMy0xLTEtMTExMjQ_5e4169c6-3a8a-42c5-949a-067b3d962259">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTMtNS0xLTEtMTQ1NjM_969db15a-0d13-49ec-b6ce-044ed7ce10c3">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 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%">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTQtMS0xLTEtMTExMjQ_14dac950-0802-446a-a2d0-67e822ba04db">432</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTQtMy0xLTEtMTExMjQ_3fa67c48-def0-4908-ae77-c63c8e0524e7">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTQtNS0xLTEtMTQ1NjM_8620f603-de03-4255-b7f1-b4b18b875f34">&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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%">Gain on sale of Ctrack South Africa</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTctMS0xLTEtMTExMjQ_c2cfb3a1-a380-448f-8b34-a53fd0762e86">5,262</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTctMy0xLTEtMTExMjQ_b9d9fa9b-f0ca-4241-ab1f-9f9205824b93">&#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="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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTctNS0xLTEtMTQ1NjM_720a3f97-3c88-4943-982b-e77641415e7a">&#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><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%">Deferred income taxes</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTktMS0xLTEtMTExMjQ_919a7c9d-3866-4f7b-b7e7-8dc700964fae">53</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTktMy0xLTEtMTExMjQ_5c60225e-3df0-402d-87d9-00840d5d2cd7">659</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjAtNS0xLTEtMTQ1NjM_d0756196-8bcc-4e7f-acc4-f9be9585c0db">598</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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%">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjQtMS0xLTEtMTExMjQ_f6f991fb-4369-4e15-9f36-81dffbac0b70">286</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjQtMy0xLTEtMTExMjQ_62e4994d-d4a9-4130-b2b9-806381b9c182">667</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjUtNS0xLTEtMTQ1NjM_aafd2011-7bdd-4893-8bbe-71c7c5436351">840</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%">Changes in assets and liabilities, net of effects of divestiture:</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></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 receivable</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjctMS0xLTEtMTExMjQ_4b16d7d4-31e6-4ab1-af81-0f226b9a8f87">1,148</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjctMy0xLTEtMTExMjQ_dcafe371-36a2-4d63-b6a1-aa0dff87f749">10,797</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjgtNS0xLTEtMTQ1NjM_6893d61c-7e82-48b4-a38f-67310fb1f20b">377</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 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:#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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjgtMS0xLTEtMTExMjQ_ec78bbcb-4316-421a-9caf-7d78067f2477">12,494</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjgtMy0xLTEtMTExMjQ_3a44f0d8-fb6a-452f-936b-cb9df11f2a1a">13,336</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjktNS0xLTEtMTQ1NjM_c30829b0-caab-4d09-a270-572c909eab75">3,077</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%">Prepaid expenses and other 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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjktMS0xLTEtMTExMjQ_81d1e1fb-8ad1-4b57-a18d-adbe1f8c04a9">844</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjktMy0xLTEtMTExMjQ_9d6a274a-c3ac-4993-bcfa-4e5a7ac36f8d">3,070</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzAtNS0xLTEtMTQ1NjM_341c2e9b-1991-47ac-842a-5b1079654741">901</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><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 payable</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzAtMS0xLTEtMTExMjQ_b400a4be-8011-4c89-9cb4-757c4dff8bb3">3,108</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzAtMy0xLTEtMTExMjQ_75f43e3d-3b93-4e70-b9f2-d6ff0960c612">27,087</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzEtNS0xLTEtMTQ1NjM_93ceb294-5a61-4182-bd9f-cbbdcec13f39">12,996</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%">Accrued expenses, income taxes, and 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzEtMS0xLTEtMTExMjQ_498a9884-8d1c-4758-847b-b0cdfd8eaa98">2,987</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzEtMy0xLTEtMTExMjQ_337a7fba-0287-4c07-8adf-85aa7451bdd0">8,234</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzItNS0xLTEtMTQ1NjM_243a520d-5669-49da-a3f6-22f8b3b98e61">1,271</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 (used in) provided by operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzItMS0xLTEtMTExMjQ_59e59acc-7980-49f6-bbd8-f4ff098c83e5">25,212</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzItMy0xLTEtMTExMjQ_0e3a1987-54d1-43af-8cbf-6d008bc337e5">20,050</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzMtNS0xLTEtMTQ1NjM_d4b76420-9827-4c03-88ed-24cb7d8824a5">17,999</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 investing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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 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%">Acquisition of noncontrolling 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:PaymentsToAcquireNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzQtMS0xLTEtMTExMjQ_b2e6f79a-081e-44b6-9485-91c86680aa02">116</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:PaymentsToAcquireNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzQtMy0xLTEtMTExMjQ_9b202cac-e1a5-4f3d-b449-9e2f9d848caf">&#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="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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:PaymentsToAcquireNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzUtNS0xLTEtMTQ1NjM_7fe541ee-9516-4127-9d5a-4c324c574673">&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzYtMS0xLTEtMTExMjQ_fbc68ec8-3184-464d-a512-69244ff492a2">4,928</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzYtMy0xLTEtMTExMjQ_961a7db1-486d-46ec-8edc-3af2d7ba95e5">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzgtNS0xLTEtMTQ1NjM_c2604baa-9fe1-431d-ad59-b50e9d70a0d1">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzctMS0xLTEtMTExMjQ_5dcccc8c-02d2-4da1-b6a2-383da72910fc">1,338</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzctMy0xLTEtMTExMjQ_4f2a6153-311e-48a6-8b43-322e41fa777a">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzktNS0xLTEtMTQ1NjM_b95e3d44-d6af-4273-8888-5e1d7809a771">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><td colspan="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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from sale of Ctrack South Africa, net of cash divested</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span></div></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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzgtMS0xLTEtMTExMjQ_a7b21afb-1bf0-478c-9009-3e66ca863276">33,689</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzgtMy0xLTEtMTExMjQ_8c1ceddd-6cad-4d6b-a973-e2e32ad48fa6">&#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="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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDAtNS0xLTEtMjc2Njc_ec0478fc-ee98-488a-9344-6b8faa3675eb">&#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%">Additions to capitalized software development costs and purchases of intangible 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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzktMS0xLTEtMTExMjQ_74d39cdc-8f46-47d4-b4a0-4d42a74a3d73">23,905</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzktMy0xLTEtMTExMjQ_3e446c1e-2590-41cf-964e-6cec371e109f">29,369</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDItNS0xLTEtMTQ1NjM_34c03cff-e062-486a-ba06-86fe13e69625">22,109</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 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) investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDMtMS0xLTEtMTExMjQ_8c89e676-970e-47f3-b8c5-19c37c5c8386">6,078</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDMtMy0xLTEtMTExMjQ_2c7dcbb9-9b63-4dc7-be61-7526b7c2219a">34,713</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="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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDYtNS0xLTEtMTQ1NjM_68dd8e14-c867-4069-bd8b-06302336a542">28,213</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 financing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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="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: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:#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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDUtMS0xLTEtMTExMjQ_9a134023-0f6f-47fa-bb82-56e43fee538f">&#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="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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDUtMy0xLTEtMTExMjQ_e322982d-5ab0-4478-a720-70c81699186c">25,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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDgtNS0xLTEtMTQ1NjM_2e8b2261-6b4d-40bb-9d5f-022d0d86f6c7">10,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="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%">Gross proceeds from the issuance of 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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDYtMS0xLTEtMTExMjQ_918064d5-17c0-43d3-aad9-cd127f16879b">&#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="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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDYtMy0xLTEtMTExMjQ_c43a19b9-1988-4e78-b500-3d60881151bb">100,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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDktNS0xLTEtMTQ1NjM_e4f7ebaa-1739-4e9a-a3b1-b1df552dee10">&#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: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:#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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDctMS0xLTEtMTExMjQ_e0aa1e98-478a-4e51-b61b-3606534ad353">&#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="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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDctMy0xLTEtMTExMjQ_998ab2e7-0010-4398-a49c-42f436885ba3">3,645</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTAtNS0xLTEtMTQ1NjM_8ebf1642-b9a5-4387-ba21-7c25d7459220">&#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%">Cash paid to investors in private exchange transactions</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:PaymentForConvertibleNoteExchangeTransaction" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDgtMS0xLTEtMTExMjQ_5680d3ba-8241-465c-97af-dacf0e467175">&#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="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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:PaymentForConvertibleNoteExchangeTransaction" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDgtMy0xLTEtMTExMjQ_01ea5e59-1231-4ef4-a33b-3b5e067e9f59">32,062</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:PaymentForConvertibleNoteExchangeTransaction" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTEtNS0xLTEtMTQ1NjM_28f5a140-8d5e-4be1-9856-7be1ac69f67e">&#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: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:#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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:PaymentForDebtPayoffAndExtinguishmentCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDktMS0xLTEtMTExMjQ_d976f9a9-a275-4006-9d30-c75a35802ffa">&#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="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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:PaymentForDebtPayoffAndExtinguishmentCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDktMy0xLTEtMTExMjQ_12c7c67b-5178-4862-9c68-441ded431e36">48,830</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:PaymentForDebtPayoffAndExtinguishmentCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTItNS0xLTEtMTQ1NjM_7cf38077-c3f1-4eda-be8f-39a6e0a11a09">&#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%">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: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTAtMS0xLTEtMTExMjQ_f5c4d62b-6115-417c-af0a-f7b785f4e1c9">&#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="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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTAtMy0xLTEtMTExMjQ_5d58c6f6-379e-4cd4-aaba-f4218cd1a017">2,354</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTMtNS0xLTEtMTQ1NjM_b22966dc-d645-476c-b969-45fdecdf64ed">&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 the exercise of warrants to purchase common 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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromWarrantExercises" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTQtMS0xLTEtMTExMjQ_55345ceb-aae2-47a9-8efb-422162f2271e">&#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="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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromWarrantExercises" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTQtMy0xLTEtMTExMjQ_313b0d31-5945-468d-85b9-5e2a529ce1e3">1,861</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromWarrantExercises" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTctNS0xLTEtMTQ1NjM_ed12bf63-4b6d-464e-b942-0c2e7cf48426">17,542</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%">Net borrowing of bank and overdraft facilities</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromRepaymentsOfBankOverdrafts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTUtMS0xLTEtMTExMjQ_d76779a7-b84a-4c30-8ab1-9bf488d55b5e">265</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProceedsFromRepaymentsOfBankOverdrafts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTUtMy0xLTEtMTExMjQ_1b6d9e0f-41d6-4c59-a28e-e98c35f26919">199</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProceedsFromRepaymentsOfBankOverdrafts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTgtNS0xLTEtMTQ1NjM_3dfbedea-f676-4cb3-b34f-bcff3a635631">1,047</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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%">Principal payments under finance lease obligations</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTgtMS0xLTEtMTExMjQ_e7b39f98-01d1-4e2f-9236-f8e735fcfdbc">3,200</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTgtMy0xLTEtMTExMjQ_aa9f2db5-dd6e-42cf-b898-24a705c3474f">2,756</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjEtNS0xLTEtMTQ1NjM_09be2639-7679-47ef-853f-5b67434a8bef">1,022</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 a public offering, net of issuance 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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjctMS0xLTEtMTI4ODg_e27a57b9-63ab-4887-95e0-ff2454e85479">29,370</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjUtMy0xLTEtMjc2NzI_996719f3-7d61-44ff-963e-718ee5281366">&#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="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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjUtNS0xLTEtMTc5Mzk_63c39e5c-976a-4936-8689-54da023cbeb8">&#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%">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjQtMS0xLTEtMTExMjQ_a5923355-261b-467b-8dd9-f6addc75b1da">3,486</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjQtMy0xLTEtMTExMjQ_95a0bb05-2a53-4b99-af12-b4cb2f91400f">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjgtNS0xLTEtMTQ1NjM_95ad423a-cd1e-4734-b4a3-b5feb6c6a9d4">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjUtMS0xLTEtMTExMjQ_3a9e4369-4acf-4e4f-a7d3-d2e1baf83add">29,921</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjUtMy0xLTEtMTExMjQ_b8a4ba5c-3def-4b8b-9ffb-ccd000a20b17">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjktNS0xLTEtMTQ1NjM_2caeee74-4972-43e6-baf1-76c03713be83">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjYtMS0xLTEtMTExMjQ_822d3484-872b-428a-80d9-06e483247550">990</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjYtMy0xLTEtMTExMjQ_77e7939a-8076-4d02-be7f-dc84ff5eb88e">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNzAtNS0xLTEtMTQ1NjM_d12b379e-0531-4ac1-a27b-9c9c4af9d8aa">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjctMS0xLTEtMTExMjQ_47993886-7b64-41fd-96b9-9064f8deb235">9,797</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjctMy0xLTEtMTExMjQ_935865c5-68e6-4477-997e-75e2d388f26b">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNzEtNS0xLTEtMTQ1NjM_6e4b719f-13c4-40b6-b74b-0816721d551a">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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjgtMS0xLTEtMTExMjQ_e5fd24e4-61a1-4cf6-9aa3-6d8055250a8c">40,015</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="i0ed180f2021e4d1ca41ce289d53e9905_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjgtMy0xLTEtMTExMjQ_041f677b-c942-4fe6-bf87-5a7beeaab084">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="i664711aadaac4d31967175fe1e50bc97_I20181231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNzItNS0xLTEtMTQ1NjM_ac9e1375-7d80-4a2b-b8e0-24af710566de">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, cash equivalents and restricted cash, end of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjktMS0xLTEtMTExMjQ_392f44d5-99e0-46ba-9021-01a149263407">49,812</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjktMy0xLTEtMTExMjQ_ae90cdad-fcf7-4bf1-964c-e6878b9fb2f4">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="i0ed180f2021e4d1ca41ce289d53e9905_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNzMtNS0xLTEtMTQ1NjM_196b55cd-964a-4c0b-8c27-b0d477a9f65b">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="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="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="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="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="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="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="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="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="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="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><br/></span></div></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.505%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.457%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.505%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.507%"></td><td style="width:0.1%"></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="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="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="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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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="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="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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfODYtMS0xLTEtMTExMjQ_f33f5934-da91-4386-b4e2-c0316d656771">5,387</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfODYtMy0xLTEtMTExMjQ_e63cbaa3-7ecc-4663-9ee9-8d6db28d3b30">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTAtNS0xLTEtMTQ5NDc_a5fd7ca9-fbf4-4821-810d-7b63382494bd">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</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfODctMS0xLTEtMTExMjQ_902ba1fb-df4a-4584-85e5-a6043890dafa">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 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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfODctMy0xLTEtMTExMjQ_66715108-6cbf-4229-8814-7fa36294b90b">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTEtNS0xLTEtMTQ5NDc_bbbdfbf2-9653-4578-8474-d87861dcc842">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="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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:TransferofInventoriestoRentalAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfODktMS0xLTEtMTExMjQ_2e30f777-0f58-4e52-8a77-92ca2f6e8bc3">5,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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:TransferofInventoriestoRentalAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfODktMy0xLTEtMTExMjQ_dbec7875-e28e-485d-96e9-2b7f0f49f4fc">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:TransferofInventoriestoRentalAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTMtNS0xLTEtMTQ5NDc_dfcd7880-bc8f-4927-a636-fc4a08a5d6f8">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTAtMS0xLTEtMTExMjQ_48ff8875-16c2-4d91-bbe8-3af761467202">&#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="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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTAtMy0xLTEtMTExMjQ_fe463831-6437-470f-9f6a-0959eab49453">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTQtNS0xLTEtMTQ5NDc_22c99cb5-43c7-48cd-b17d-0b64dbc9cfad">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTEtMS0xLTEtMTExMjQ_163b722a-5f3e-4282-90bd-f7e7499f8dab">658</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTEtMy0xLTEtMTExMjQ_b4908754-b5d0-4f54-8db2-ba38a1574422">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTUtNS0xLTEtMTQ5NDc_7e3f487c-897d-427d-83e5-ce3836c745ee">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%">Proceeds related to divestiture of Ctrack South Africa in exchange for settlement of tax 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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTQtMS0xLTEtMjc2ODY_dae852c3-ea2a-482e-8f6e-315026501073">421</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTQtMy0xLTEtMjc2ODY_2ebdb4f5-4b00-4fc6-acda-8449688ebe8b">&#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="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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTQtNS0xLTEtMjc2ODY_c6c118f2-33e1-49bd-abb3-ecd21e3a1faa">&#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%">Exchange of Series E Preferred Stock for common stock</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTYtMS0xLTEtMTI5MDM_ca0afdd3-6116-4f6e-9dba-a0c96cc6eab0">11,982</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTUtMy0xLTEtMjc2ODY_dd78c4b1-48cd-4e6a-b0c4-ae83766762c9">&#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="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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTUtNS0xLTEtMjc2ODY_6b7c9856-1ef0-470a-a574-46d43337be1c">&#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%">Issuance of common stock in exchange for Series E Preferred Stock</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:ConversionOfStockAmountIssued1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTctMS0xLTEtMTI5MTA_2f22d010-58ee-4857-93ed-dc96722d1184">13,086</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:ConversionOfStockAmountIssued1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTYtMy0xLTEtMjc2ODY_391f1f55-15c8-4ec8-b2ea-af87e57c2bc9">&#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="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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:ConversionOfStockAmountIssued1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTYtNS0xLTEtMjc2ODY_5625b450-4641-4393-891e-4a8458c151dd">&#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%">Deemed dividend on exchange of Series E Preferred Stock for common stock</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:DeemedDividendPayableOnExchangeOfPreferredStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTgtMS0xLTEtMTI5MTY_a94e6e6b-d477-4af2-ae52-8e2cc7c6f785">1,104</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:DeemedDividendPayableOnExchangeOfPreferredStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTctMy0xLTEtMjc2ODY_9be82780-b7bd-421e-a08d-72c79543755c">&#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="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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:DeemedDividendPayableOnExchangeOfPreferredStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTctNS0xLTEtMjc2ODY_f32ff8c6-60b3-4a4d-9f82-0ad2633937b2">&#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%">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTItMS0xLTEtMTExMjQ_bdc42be9-f566-47e4-9bcc-75344c25f401">748</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTItMy0xLTEtMTExMjQ_c7eecb7b-223b-4929-bb85-f18f426c485f">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTktNS0xLTEtMTQ5NDk_9b7f6e18-8c68-4b38-89f8-e6cd6793953f">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:StockIssuedUnderSettlementAgreement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTMtMS0xLTEtMTExMjQ_c977e6b5-9425-4ec3-8356-ce9adc9d070a">&#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="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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:StockIssuedUnderSettlementAgreement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTMtMy0xLTEtMTExMjQ_85574f4f-5b76-4171-b5d7-4548205931ec">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:StockIssuedUnderSettlementAgreement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTAwLTUtMS0xLTE0OTQ5_6a8ea70f-dad5-47dc-9fab-156fc19c9b4a">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTQtMS0xLTEtMTExMjQ_12f32657-961b-4385-9d8e-20e0bf49606a">&#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="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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTQtMy0xLTEtMTExMjQ_ef7e8880-1449-47a0-b870-20fc2b92de87">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTAwLTUtMS0xLTI3Njg2_4b8f684a-9cc2-4e51-80a5-e49a2a124786">&#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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTUtMS0xLTEtMTExMjQ_94880a4d-86aa-4800-a3a6-dd51ee99e829">&#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="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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTUtMy0xLTEtMTExMjQ_cefa4898-c52e-4b3d-91f8-5d31adcae4d8">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTAxLTUtMS0xLTI3Njg2_6679b11a-1790-4a07-ade6-13f123cc2fcf">&#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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:DebtConversionOriginalDebtOneAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTYtMS0xLTEtMTExMjQ_89130657-7037-4a77-a61c-9d5504909648">&#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="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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:DebtConversionOriginalDebtOneAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTYtMy0xLTEtMTExMjQ_2a5a49f1-7d9f-4127-a85e-006e879a9802">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:DebtConversionOriginalDebtOneAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTAyLTUtMS0xLTI3Njg2_6e35d0cc-5d15-431f-9edf-68e8905a18d4">&#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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:DebtConversionOriginalDebtTwoAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTctMS0xLTEtMTExMjQ_f72082be-657e-4a0b-b96d-94f92ae25f9c">&#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="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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:DebtConversionOriginalDebtTwoAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTctMy0xLTEtMTExMjQ_b6aff781-b2c1-4192-843c-09d9039b722d">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:DebtConversionOriginalDebtTwoAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTAzLTUtMS0xLTI3Njg2_5753bfeb-d7d8-40a0-86ed-182815727c36">&#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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:NotesIssued1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTgtMS0xLTEtMTExMjQ_97b11817-f674-4235-97bf-322b732442f5">&#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="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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:NotesIssued1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTgtMy0xLTEtMTExMjQ_fe6be791-ef17-436b-9022-b2b3787427bd">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:NotesIssued1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTA0LTUtMS0xLTI3Njg2_f2fc59fc-f296-4139-8f83-e1ec76cf9c72">&#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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTktMS0xLTEtMTExMjQ_ffdc3644-6a9c-4ca0-b958-b1b5c4353e48">5,382</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTktMy0xLTEtMTExMjQ_02dfb85e-b9fd-4440-a8b1-ee494ce717ed">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTA1LTUtMS0xLTI3Njg2_539fb7d8-348e-4f4c-90c2-21a44ac8a979">&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RleHRyZWdpb246YzY4OWEyYzIyODVmNDZjYTk3NWIxZWU4NTQ0MDBmYTFfNjU5NzA2OTc2NzAzMw_7c549743-1b66-461f-86f1-668a56ea5569" footnoteRole="http://www.xbrl.org/2003/role/footnote">The amount for the year ended December 31, 2021 is net of cash divested of $<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-5" name="us-gaap:CashDivestedFromDeconsolidation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RleHRyZWdpb246YzY4OWEyYzIyODVmNDZjYTk3NWIxZWU4NTQ0MDBmYTFfNjA0NzMxMzk1Mzk1OQ_2cd80e74-48be-4c56-b247-c20afdae8b7a">5.0</ix:nonFraction>&#160;million</ix:footnote>. </span></div><div><span><br/></span></div><div style="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="if4646cc2a2ad4e339b11c878a18f4819_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="if4646cc2a2ad4e339b11c878a18f4819_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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjUy_70da1d86-c0c6-45f3-a449-d148c1f824e8" continuedAt="i2b752407a2474d67ac0802676d2bad60" escape="true">Nature of Business and Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i2b752407a2474d67ac0802676d2bad60" continuedAt="i39404770ee9a47d4a82aa10f3233552a"><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%">         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 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"><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%">Liquidity</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%">         The Company had a net loss attributable to Inseego Corp. of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE4ODU_624fc965-6617-44c4-a775-8eb06b4788fd">48.1</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> during the year ended December&#160;31, 2021. As of December&#160;31, 2021, the Company had available cash and cash equivalents totaling $<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE5ODU_390a5155-2104-45f7-a6f0-1e16c6c2a412">46.5</ix:nonFraction> million and working capital of $<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-5" name="insg:WorkingCapital" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE5OTg_49deb3c7-21ff-4254-8d9b-b0514a1c2ecc">52.8</ix:nonFraction> million.</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%">         On July 30, 2021, the Company completed the sale of its Ctrack business operations in Africa, Pakistan and the Middle East (together &#8220;Ctrack South Africa&#8221;). Initial cash proceeds of approximately $<ix:nonFraction unitRef="usd" contextRef="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-5" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTE0Njc_973a828e-6dd2-4107-a02f-8ef4307fb320">36.6</ix:nonFraction>&#160;million were received. Net cash proceeds received were $<ix:nonFraction unitRef="usd" contextRef="i4650beadcad946ad9babc83d24fdcd06_D20210730-20210730" decimals="-5" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTE1MTg_e7c53f87-3f90-4464-a18f-d447342eddec">31.5</ix:nonFraction>&#160;million, net of cash divested of $<ix:nonFraction unitRef="usd" contextRef="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-5" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzY1OTcwNjk5NjM5ODY_730dd560-dad2-4a82-a5ab-965dfe4bf728">5.0</ix:nonFraction>&#160;million. Final cash proceeds were subject to certain post-closing working capital adjustments which totaled $<ix:nonFraction unitRef="usd" contextRef="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-5" name="insg:DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTE2NTE_71b144cc-96a3-419a-b7ba-a86209757db6">2.6</ix:nonFraction>&#160;million, out of which $<ix:nonFraction unitRef="usd" contextRef="ib3edbc21bee74d23b624c885b6cf0285_D20211029-20211029" decimals="-5" name="insg:PostClosingWorkingCapitalAdjustmentsReceived" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTE2Njk_7355643f-9242-4a5a-abc5-410be3c449e3">2.2</ix:nonFraction>&#160;million was received on October 29, 2021, and the remaining $<ix:nonFraction unitRef="usd" contextRef="i08a1a66cb6bd404fbb196adb5e923f2c_I20211029" decimals="-5" name="insg:PostClosingWorkingCapitalAdjustmentsReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTE3MTI_a1236cbe-f4c2-459d-8b26-5fc5e1c6e268">0.4</ix:nonFraction>&#160;million was offset with the Company&#8217;s existing accounts payable balance to an affiliate of Convergence Partners (&#8220;Convergence&#8221;), an investment management firm in South Africa.</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%">         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="i4f821e55c384495da8ebecfeb6038935_I20210125" decimals="-5" name="insg:EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTI2Mjk_f457433a-7bb1-4c0d-9b30-66d1e136e904">40.0</ix:nonFraction>&#160;million of shares of its common stock (the &#8221;ATM Offering&#8221;). In January 2021, the Company sold <ix:nonFraction unitRef="shares" contextRef="i837167b12a5d40a381752ee8226e0840_D20210101-20210131" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTI3MTg_2f7978ce-9066-4857-9f84-5b618388e8d2">1,516,073</ix:nonFraction> shares of common stock, at an average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ic0c2465f109c42088b07c026ee97c4a6_I20210131" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTI3Njk_6c49413f-4e36-40db-be6f-8d3a3491e39a">20.11</ix:nonFraction> per share, for net proceeds of $<ix:nonFraction unitRef="usd" contextRef="i837167b12a5d40a381752ee8226e0840_D20210101-20210131" decimals="-5" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTI4MDQ_448c217e-1d41-42f3-932f-d7da0c85cc55">29.4</ix:nonFraction> million, after deducting underwriter fees and discounts of $<ix:nonFraction unitRef="usd" contextRef="i837167b12a5d40a381752ee8226e0840_D20210101-20210131" decimals="-5" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTI4NTk_b3f45882-6921-4a63-b8d4-b41a2777f946">0.9</ix:nonFraction>&#160;million, and other offering fees, pursuant to the ATM Offering. </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%">         During the quarter ended September 30, 2020, certain holders of the 2025 Notes converted approximately $<ix:nonFraction unitRef="usd" contextRef="i5b82d219b246410793c733e2fc2d5698_D20200701-20200930" decimals="-5" name="us-gaap:DebtConversionConvertedInstrumentAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTMzNDA_fe73b61e-4565-4a9b-9711-b2cfff32ed2f">13.5</ix:nonFraction>&#160;million in principal amount of the 2025 Notes into <ix:nonFraction unitRef="shares" contextRef="id074fd64a0714e50a9632d49f3e11992_D20200701-20200930" decimals="INF" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTMzODc_7c5e8c28-0afc-4cc6-9a2e-7e3f00b09180">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, 2021, the Company&#8217;s outstanding debt primarily consisted of $<ix:nonFraction unitRef="usd" contextRef="i060cbf8d94e64598bf7011905332249a_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTM1Mzc_37c269b2-e496-4dec-aa2b-13412efc8c18">161.9</ix:nonFraction>&#160;million in principal amount of 2025 Notes. </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%">         In the first quarter of 2020, $<ix:nonFraction unitRef="usd" contextRef="i2a520e679d434c819b252b0a2c989d9e_D20200101-20200331" decimals="-5" name="insg:DebtConversionOriginalDebtOneAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTQ1NTI_2611779a-19b2-4f1c-a258-deb1479e04bf">59.9</ix:nonFraction>&#160;million of the Company&#8217;s <ix:nonNumeric contextRef="i2a520e679d434c819b252b0a2c989d9e_D20200101-20200331" name="us-gaap:DebtInstrumentInterestRateTerms" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTQ1NzM_d5e679d9-6df8-47a4-ba2f-f74f4f76c084">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="i6a97bf0a013444daa9f3d980238529b0_D20200401-20200630" decimals="-5" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTQ4NDc_85f7f10e-222b-4c14-90cf-7771b25d79b7">100.0</ix:nonFraction>&#160;million registered public offering (the &#8220;Offering&#8221;) of <ix:nonNumeric contextRef="i6a97bf0a013444daa9f3d980238529b0_D20200401-20200630" name="us-gaap:DebtInstrumentInterestRateTerms" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTQ4OTg_91c601c7-a786-457b-8a26-0c8dc4ddb039">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="i72e7d52d8cd54c31915055710b052c32_D20200401-20200630" decimals="-5" name="us-gaap:DebtConversionOriginalDebtAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTUwNzc_9825b306-86ff-420b-b772-d3c80543a7ac">45.0</ix:nonFraction>&#160;million in principal amount of the 2022 Notes were exchanged for an aggregate of $<ix:nonFraction unitRef="usd" contextRef="i6d4c75cb983943988dbd10ee0afdfe83_D20200401-20200630" decimals="-5" name="insg:PaymentForConvertibleNoteExchangeTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTUxNTQ_5cc06612-0df4-4743-bc8d-24553dbd2f54">32.0</ix:nonFraction>&#160;million in cash and $<ix:nonFraction unitRef="usd" contextRef="i6a97bf0a013444daa9f3d980238529b0_D20200401-20200630" decimals="-5" name="insg:DebtIssuedInConvertibleNoteExchangeTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTUxNzA_28dad8d3-4454-4ae6-bd08-ccc8a390eebd">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="i8410b8773043456aa6a0174cb41db704_D20200701-20200930" decimals="-3" name="us-gaap:DebtConversionOriginalDebtAmount1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTU0MjM_2a5d6a18-3d7c-4434-befc-24a4644e69ea">2,000</ix:nonFraction> principal amount of the 2022 Notes. </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%">         On March 6, 2020, the Company issued and sold <ix:nonFraction unitRef="shares" contextRef="if3815a40c7424114b050c97b31f84272_D20200306-20200306" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzgyNDYzMzcyNTc3ODM_33b94969-49b9-415c-8e93-f50edf18323a">25,000</ix:nonFraction> shares of Fixed-Rate Cumulative Perpetual Preferred Stock, Series E, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i3e2092c51f3a4654afc97bee9c61bf43_I20200306" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzgyNDYzMzcyNTc4MDA_9faac2e1-1dd0-44ea-8abe-0e8b5428b055">0.001</ix:nonFraction> per share (the &#8220;Series E Preferred Stock&#8221;), for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="if3815a40c7424114b050c97b31f84272_D20200306-20200306" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzgyNDYzMzcyNTc2MDg_1d46c89a-165c-4dee-9e52-0349d85cf7e8">25.0</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-weight:400;line-height:120%">         The Company has a history of operating and net losses and overall usage of cash from operating and investing activities. The Company believes that its cash and cash equivalents, together with anticipated cash flows from operations, will be </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-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="i39404770ee9a47d4a82aa10f3233552a" continuedAt="i5dc6c3b5169b482e91b81e2d1351bbfe"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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"><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 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><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjA0_b162034b-ba5d-4ac4-8f42-f26433db8154" 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%">Principles of Consolidation</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%">         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-bottom:9pt;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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzY1OTcwNjk5NDYxNDc_9303fcf6-9d15-49a8-9c33-37394dc5ff69" continuedAt="i4089f53d13b0452987842fbafd141fe7" escape="true">Segment Information</ix:nonNumeric></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%"><ix:continuation id="i4089f53d13b0452987842fbafd141fe7">         Management has determined that the Company has <ix:nonFraction unitRef="segment" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE2NzM1MjI_c35e6d43-d652-4de0-8ef8-6a9f3fe722ae">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><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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjI1_b93136fa-9de1-45be-96be-740c7a5c6c1f" continuedAt="i399f92485ed148babe873c575e9a5d41" escape="true">Use of Estimates</ix:nonNumeric></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%"><ix:continuation id="i399f92485ed148babe873c575e9a5d41">         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 credit losses, 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><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjA5_27c68d44-0a2d-403b-bab1-342c48c4e876" 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, Cash Equivalents and Restricted Cash</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%">         Cash and cash equivalents include highly liquid investments with original maturities of three months or less. The Company&#8217;s cash and cash equivalents are generally held with large financial institutions worldwide to reduce the amount of exposure to any credit risk. Restricted cash consists of Company funds in escrow with a financial institution as collateral for potential future uninsured warranty claims related to the divestiture of Ctrack South Africa. 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:120%">Business Divestiture</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information about the divestiture of Ctrack South Africa. Cash, cash equivalents and restricted cash 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. <ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzYwNDczMTQxNDk5ODc_26cee768-1008-4237-b243-cca6a079864c" continuedAt="i2c564b6d87e64e0eb70f87e0692019d2" escape="true">The following table provides a reconciliation of cash, cash equivalents and restricted cash as reported within the consolidated balance sheets to &#8220;Cash, cash equivalents, and restricted cash, end of period&#8221; as reported within the consolidated statements of cash flows (in thousands):</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:6pt"><ix:continuation id="i2c564b6d87e64e0eb70f87e0692019d2"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4NzQzYzYwNTZlMzY0NDQ4ODk5MThlYjNlNWI3NWUzMi90YWJsZXJhbmdlOjg3NDNjNjA1NmUzNjQ0NDg4OTkxOGViM2U1Yjc1ZTMyXzItMS0xLTEtMzE3MDQ_ce5e3de5-1620-4831-9074-444ea24ba4d4">46,474</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4NzQzYzYwNTZlMzY0NDQ4ODk5MThlYjNlNWI3NWUzMi90YWJsZXJhbmdlOjg3NDNjNjA1NmUzNjQ0NDg4OTkxOGViM2U1Yjc1ZTMyXzItMy0xLTEtMzE3MTA_1ed02138-b993-473c-9e89-5219493333e3">40,015</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%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4NzQzYzYwNTZlMzY0NDQ4ODk5MThlYjNlNWI3NWUzMi90YWJsZXJhbmdlOjg3NDNjNjA1NmUzNjQ0NDg4OTkxOGViM2U1Yjc1ZTMyXzMtMS0xLTEtMzE3MDY_2fd43485-b390-473d-bbfb-b2249ad65f8f">3,338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4NzQzYzYwNTZlMzY0NDQ4ODk5MThlYjNlNWI3NWUzMi90YWJsZXJhbmdlOjg3NDNjNjA1NmUzNjQ0NDg4OTkxOGViM2U1Yjc1ZTMyXzMtMy0xLTEtMzE3MTA_9d43ecda-07bf-4ff1-8687-304ccf7accb9">&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash, end of period</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4NzQzYzYwNTZlMzY0NDQ4ODk5MThlYjNlNWI3NWUzMi90YWJsZXJhbmdlOjg3NDNjNjA1NmUzNjQ0NDg4OTkxOGViM2U1Yjc1ZTMyXzQtMS0xLTEtMzE2OTE_392f44d5-99e0-46ba-9021-01a149263407">49,812</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4NzQzYzYwNTZlMzY0NDQ4ODk5MThlYjNlNWI3NWUzMi90YWJsZXJhbmdlOjg3NDNjNjA1NmUzNjQ0NDg4OTkxOGViM2U1Yjc1ZTMyXzQtMy0xLTEtMzE2OTM_ae90cdad-fcf7-4bf1-964c-e6878b9fb2f4">40,015</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:9pt;margin-top:6pt"><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-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="i5dc6c3b5169b482e91b81e2d1351bbfe" continuedAt="i45156917d07e419ba472b5907f7b545e"><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzY1OTcwNjk5NDYxNDk_cb568c81-50b2-4839-bf66-7dfee63e5fb9" continuedAt="i7b029d5b57b144db930455e0736c083a" escape="true"><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%">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-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"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         <ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzY1OTcwNjk5NDYxNTg_47beb634-e39c-4e39-8d34-04bc0761a2f5" continuedAt="ibf83e17f7d5948409c676dee059ac48b" escape="true">Net revenues by product grouping for the years ended December&#160;31, 2021, 2020 and 2019 were as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="ibf83e17f7d5948409c676dee059ac48b"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.759%"></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.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.845%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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="i21f32deee0dd4811835c34b209543359_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4MTQ1ZDRlMDMzNDE0MGY2ODA1ZmIzNmY5YTIyYTE1ZS90YWJsZXJhbmdlOjgxNDVkNGUwMzM0MTQwZjY4MDVmYjM2ZjlhMjJhMTVlXzItMS0xLTEtMjM4MDA_469b2afb-8682-4cbc-a0d0-8210423953ab">217,984</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="i70f01478c9534c038084b2fd6750e627_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4MTQ1ZDRlMDMzNDE0MGY2ODA1ZmIzNmY5YTIyYTE1ZS90YWJsZXJhbmdlOjgxNDVkNGUwMzM0MTQwZjY4MDVmYjM2ZjlhMjJhMTVlXzItMy0xLTEtMjM4MDA_3f6bf873-2c92-4ac2-9f78-982c19ec9ec3">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="i98a2269dc5694466a0f747e554a8364e_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4MTQ1ZDRlMDMzNDE0MGY2ODA1ZmIzNmY5YTIyYTE1ZS90YWJsZXJhbmdlOjgxNDVkNGUwMzM0MTQwZjY4MDVmYjM2ZjlhMjJhMTVlXzItNS0xLTEtMjc3NjA_00489ac8-36c2-4f69-84cd-dc2a8cd5b1e4">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="i48bcd70cca3d47809cbe7470358e2090_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4MTQ1ZDRlMDMzNDE0MGY2ODA1ZmIzNmY5YTIyYTE1ZS90YWJsZXJhbmdlOjgxNDVkNGUwMzM0MTQwZjY4MDVmYjM2ZjlhMjJhMTVlXzMtMS0xLTEtMjM4MDA_62e035ec-0f42-4628-9c09-7249da0004a5">44,415</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="i9ceb9b52d8164c2ba0e3c48b1576ba50_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4MTQ1ZDRlMDMzNDE0MGY2ODA1ZmIzNmY5YTIyYTE1ZS90YWJsZXJhbmdlOjgxNDVkNGUwMzM0MTQwZjY4MDVmYjM2ZjlhMjJhMTVlXzMtMy0xLTEtMjM4MDA_6cfb467c-4ffa-454c-a803-c810a397645f">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="i5ad8b58ded9e421db6a09c479c36aaed_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4MTQ1ZDRlMDMzNDE0MGY2ODA1ZmIzNmY5YTIyYTE1ZS90YWJsZXJhbmdlOjgxNDVkNGUwMzM0MTQwZjY4MDVmYjM2ZjlhMjJhMTVlXzMtNS0xLTEtMjc3NjA_7240973a-04c4-4664-a2d6-64939cac6d05">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4MTQ1ZDRlMDMzNDE0MGY2ODA1ZmIzNmY5YTIyYTE1ZS90YWJsZXJhbmdlOjgxNDVkNGUwMzM0MTQwZjY4MDVmYjM2ZjlhMjJhMTVlXzQtMS0xLTEtMjM4MDA_215441b9-b963-4f1b-a0a5-aef01e28f17a">262,399</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4MTQ1ZDRlMDMzNDE0MGY2ODA1ZmIzNmY5YTIyYTE1ZS90YWJsZXJhbmdlOjgxNDVkNGUwMzM0MTQwZjY4MDVmYjM2ZjlhMjJhMTVlXzQtMy0xLTEtMjM4MDA_01289a44-6392-44b5-91e2-2d48b8461453">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4MTQ1ZDRlMDMzNDE0MGY2ODA1ZmIzNmY5YTIyYTE1ZS90YWJsZXJhbmdlOjgxNDVkNGUwMzM0MTQwZjY4MDVmYjM2ZjlhMjJhMTVlXzQtNS0xLTEtMjc3NjA_0b7cbf09-1824-4848-a9f4-dd4c96d466e1">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></ix:continuation></div><div style="margin-bottom:9pt;margin-top:4pt"><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 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%">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"><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</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%"> brand for consumer and business markets, and under the Skyus brand for industrial IoT markets. IoT &amp; Mobile Solutions also includes 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.</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%">         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 portfolio consists of various subscription offerings to gain access to the Company&#8217;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s Ctrack tel</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ematics 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"><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"><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></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="i45156917d07e419ba472b5907f7b545e" continuedAt="ie34fea6b2e1c4f8fa115f20ddd54e749"><ix:continuation id="i7b029d5b57b144db930455e0736c083a" continuedAt="id3d1e6d5d20e46dfa2c943df8f2f4f2d"><div style="margin-bottom:3pt;margin-top:9pt"><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"><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"><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"><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"><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"><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 Accounting Standards Codification (&#8220;ASC&#8221;) 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">         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:107%">Within cost of revenue, the Company records an estimate to reflect its standard warranty obligation to end users to provide for replacement of a defective product. The standard obligation period for most regions is <ix:nonNumeric contextRef="if7fe5118bd6e442f9a3ac09dc991ff6d_D20210101-20211231" name="insg:ProductWarrantyAccrualPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzkzNDU4NDkwMTc0NDA_c5db737d-a392-4b0c-a735-13610737ef55">12</ix:nonNumeric> months. Factors that affect the warranty obligation include product failure rates, material usage, and service delivery costs incurred in correcting product failures. The Company&#8217;s estimated allowances for product warranties can vary from actual results and the Company may have to record additional charges to cost of revenue. 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="if7fe5118bd6e442f9a3ac09dc991ff6d_D20210101-20211231" name="insg:ProductWarrantyAccrualPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE2NDkyNjc1NTAyMDQ_c5db737d-a392-4b0c-a735-13610737ef55">12</ix:nonNumeric> months to <ix:nonNumeric contextRef="i84856bfbe53f4c25a058320d4708812d_D20210101-20211231" name="insg:ProductWarrantyAccrualPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE2NDkyNjc1NTAyMTE_40595e2f-f31b-4323-97fc-793491d66743">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"><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"><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 </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-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="ie34fea6b2e1c4f8fa115f20ddd54e749" continuedAt="i8fb2b77a50544d388719975c341be7b3"><ix:continuation id="id3d1e6d5d20e46dfa2c943df8f2f4f2d" continuedAt="i89da22a768cc4152805144c104dfd052"><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%">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"><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"><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"><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 Assets</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%">         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, 2021 or 2020.</span></div><div><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-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"><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. As of December&#160;31, 2021 and 2020, the Company had $<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-5" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzYwNDczMTQxNTAwMDQ_4fcd294c-605e-4ad6-9031-f2360b0980c3">3.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-5" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE2NDkyNjc1NTM5NjE_d15250b8-fafd-4fd9-9bc7-e9ae241a0049">3.0</ix:nonFraction>&#160;million, respectively, of contract liabilities included within accrued expenses and other current liabilities, and other long-term liabilities on the consolidated balance sheets. </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"><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"><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></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="i8fb2b77a50544d388719975c341be7b3" continuedAt="i6d4a9e0646e8459f8dcef3768e90bcb2"><ix:continuation id="i89da22a768cc4152805144c104dfd052" continuedAt="ib0f3cf02e1774dc8b936f3c7329d0c21"><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"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib0f3cf02e1774dc8b936f3c7329d0c21">         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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MTk5_53e12908-2ba8-434c-b50e-0fb6a49020ca" escape="true"><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%">Allowance for Credit Losses</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The Company recognizes an allowance for credit loss at the time a receivable is recorded based on its estimate of expected credit losses and adjusts this estimate over the life of the receivable as needed. The Company evaluates the aggregation and risk characteristics of a receivable pool and develops loss rates that reflect historical collections, current forecasts of future economic conditions over the time horizon the Company is exposed to credit risk, and payment terms or conditions that may materially affect future forecasts.</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%">         As of December&#160;31, 2021 and 2020, the Company reported $<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzYwNDczMTQxMzI0MDM_319d175b-1654-45d9-90b7-c69e726d7937">26.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzYwNDczMTQxMzI0MTM_74c6965b-12b2-441f-964e-8b14fb62c90e">29.9</ix:nonFraction>&#160;million, respectively, of accounts receivable, net of allowances of $<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzYwNDczMTQxMzIzNzk_f168b331-01b0-4e27-b755-ee6a54560319">0.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzYwNDczMTQxMzIzOTM_b8c166aa-bf8d-4c3a-b327-53f67cc2971f">1.4</ix:nonFraction>&#160;million, respectively. The Company has not seen significant changes to the recovery rate of its accounts receivable as a result of the COVID-19 pandemic, but it is continuing to actively monitor the impact of the COVID-19 pandemic on its expected credit losses.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjI4_def0b947-72e5-44b6-bc3c-d04c2710f536" continuedAt="i87d25ef608364f9db14c3d4f881b5406" escape="true"><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%">Inventories and Provision for Excess and Obsolete Inventory</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%">         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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i87d25ef608364f9db14c3d4f881b5406">         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><div><span><br/></span></div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzY1OTcwNjk5NDYxNTM_ed952b1f-2324-419c-a603-b9cc716d39d4" continuedAt="i2bf246dac103422ea7ec3e747f83cf0b" 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%">Intangible Assets</span></div><div style="margin-top:9pt"><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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Software Development Costs for External Use</span></div><div><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 available for general release to customers. Capitalized software development costs are amortized on a straight-line basis over the estimated economic life. The straight-line recognition method approximates the manner in which the expected benefit will be derived. 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 expected future lifetime revenue. 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. Costs incurred to enhance existing software or after the software is available for general release to customers are expensed in the period they are incurred and included in research and development expense in the consolidated statements of operations.</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-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="i6d4a9e0646e8459f8dcef3768e90bcb2" continuedAt="iaffc710cab9444309fda59525da930ed"><ix:continuation id="i2bf246dac103422ea7ec3e747f83cf0b"><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%">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-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, and included in general and administrative expense in the consolidated statement of operations. The Company tests these assets for impairment whenever events or circumstances occur that could impact their recoverability. For the years ended December&#160;31, 2021, 2020, and 2019 the Company recorded $<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareImpairments1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MzIyODI_75373ded-65e4-49d8-b6ea-074b10ec8107">1.2</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareImpairments1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MzIyODc_d68335d1-d694-4b61-a818-66e86ba6efd8">1.4</ix:nonFraction>&#160;million and <ix:nonFraction unitRef="usd" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareImpairments1" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MzIyOTU_5532d391-83f7-4028-8282-c491cb509108">zero</ix:nonFraction> 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:400;line-height:120%">Valuation of Indefinite-Lived Intangible Assets</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%">         Indefinite-lived intangible assets, including 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 the Company believes indicators of impairment exist. To review for impairment, the Company first assesses 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 is 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. For the years ended December&#160;31, 2021, 2020 and 2019 the Company recorded <ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MzYzNzQ_04c4e338-1699-4ed8-a787-411a1343c5a7"><ix:nonFraction unitRef="usd" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MzYzNzQ_51162a23-7273-441e-bba6-a814024ab0ae"><ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MzYzNzQ_bb18bea3-1f36-4894-a11d-a2764038fe73">zero</ix:nonFraction></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%">Goodwill</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%">         Goodwill represents the excess purchase price over estimated fair value of net assets of businesses acquired in a business combination. The Company&#8217;s goodwill results from the acquisitions of Ctrack and RER. </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%">Valuation of Goodwill</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%">         Indefinite-lived intangible assets, including goodwill, 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 the Company believes indicators of impairment exist. Goodwill is tested for impairment at the reporting unit level by  first assessing 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 is 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. The Company identified two reporting units for the purpose of goodwill impairment testing, Ctrack and INA, and performed a qualitative test for goodwill impairment of the two reporting units during the fourth fiscal quarter. Based upon the results of the qualitative testing, the Company believed that it was more-likely-than-not that the fair value of these reporting units were greater than their respective carrying values and therefore performing the next step of impairment test for these reporting units was unnecessary. For the years ended December&#160;31, 2021, 2020 and 2019 the Company recorded <ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE2NDkyNjc1NzM1MzA_04c4e338-1699-4ed8-a787-411a1343c5a7"><ix:nonFraction unitRef="usd" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE2NDkyNjc1NzM1MzA_51162a23-7273-441e-bba6-a814024ab0ae"><ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE2NDkyNjc1NzM1MzA_bb18bea3-1f36-4894-a11d-a2764038fe73">zero</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment loss related to goodwill.</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-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><div style="margin-bottom:6pt;margin-top:9pt"><span><br/></span></div><div><span><br/></span></div><ix:continuation id="iaffc710cab9444309fda59525da930ed" continuedAt="i67c342cb054345f582043db0849b99f7"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzY1OTcwNjk5NDYxNTQ_12dd8973-dd70-4d3e-a34e-6479052037de" continuedAt="i9b8d2f2809784263ac03d743cf4aadcf" escape="true">Research and Development</ix:nonNumeric></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i9b8d2f2809784263ac03d743cf4aadcf">         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><div><span><br/></span></div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="insg:LongLivedAssetsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzY1OTcwNjk5NDYxNTU_cc07bb32-9c9b-49c7-ba0e-21d2a7f74039" continuedAt="ibf7a3a9bdc164ba78fea6d7f8f21b80b" escape="true"><div style="margin-bottom: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><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 years ended December&#160;31, 2021, 2020 and 2019 the Company had <ix:nonFraction unitRef="usd" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="INF" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE2NDkyNjc1NTg2OTc_71bfd09c-ba40-4b87-b609-6d191f5c5b70"><ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="INF" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE2NDkyNjc1NTg2OTc_8eced80e-90b5-4f8c-b8b1-0285eda630c1"><ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="INF" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE2NDkyNjc1NTg2OTc_ea493954-060d-4133-8934-b81af6643621">zero</ix:nonFraction></ix:nonFraction></ix:nonFraction> 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-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%">Property, Plant and Equipment</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%">         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="id53c7fd1b64c4534aa4b7ce450326745_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzk5NTE_43403c42-7390-4851-b3a0-55a51f84f209">50</ix:nonNumeric>&#160;years. Leasehold improvements are depreciated over the shorter of the related remaining lease period or useful life, not to exceed <ix:nonNumeric contextRef="i453312febee1446c932f928ce939e9bb_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwMDg1_9dcc1fbf-24f5-484d-a7ef-6443fdc5035c">5</ix:nonNumeric> years. Product tooling is depreciated over <ix:nonNumeric contextRef="i5555173b48ec412fa97d7fc4a96c2b9f_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwMTMx_b9daa372-2d49-4003-9073-b3b109a00c38">13</ix:nonNumeric> months. Computer equipment, purchased software, vehicles, production equipment, and furniture and fixtures, are depreciated over lives ranging from <ix:nonNumeric contextRef="ie222ce993b294a0f8224ff62664af0d9_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwMjgy_e1ecbc6d-9ea1-49ad-b480-b964a94e0d73">2</ix:nonNumeric> to <ix:nonNumeric contextRef="i797c397c7072402f96fb35dbe57b150c_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwMjg4_849a76b5-f357-4636-85b8-1dd3a14582c9">7</ix:nonNumeric> years. Amortization of equipment under capital leases is included in depreciation expense. </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%">         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 (expense), 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:400;line-height:120%">Rental Assets</span></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ibf7a3a9bdc164ba78fea6d7f8f21b80b">         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:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzExMjAz_493f9884-071f-46c0-b956-caf39afaf866">three</span> to <ix:nonNumeric contextRef="icd2af9a945e44c64acadf298856ba16a_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzExMjA5_ef096a0a-5d56-476a-a632-940ef11447a7">four years</ix:nonNumeric>, commencing on installation of the rental asset.</ix:continuation> </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:DebtPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjY3_e6f49366-4405-4cb5-a990-9de48b2e4441" continuedAt="i4cf013d078794ad3a815ea5c447e87f7" 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%">Convertible Debt Instruments&#160;&#160;&#160;&#160;</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The Company evaluates 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: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%"> (&#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></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><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="i67c342cb054345f582043db0849b99f7" continuedAt="i461cf5cb90ee408e9c731aaa05b7eeca"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i4cf013d078794ad3a815ea5c447e87f7">         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 (expense), net.</ix:continuation></span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjY4_36d65dae-8372-4507-aae8-18ccac83bc92" 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%">Derivative Financial Instruments</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The Company 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 ASC 815. 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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzY1OTcwNjk5NDYxNTY_278c4589-dade-4703-bf7a-243bbe0fbcdf" 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%">Lease Accounting</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%">Arrangements with Inseego as a Lessee</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The Company determines if an arrangement is a lease at inception. The Company&#8217;s operating lease agreements are primarily for real estate and are included within right-of-use assets, net, accrued expenses and other current liabilities, and other long-term liabilities on the consolidated balance sheet</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s. The Company elected the practical expedient to combine its lease and related non-lease components for all its leases. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         Right-of-use (&#8220;ROU&#8221;) assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. Variable lease payments that do not depend on an index or rate are excluded from the ROU assets and lease liabilities and are recognized in the period in which the obligation for those payments is incurred. The Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. ROU assets also include any lease prepayments made and exclude lease incentives. Many of the Company&#8217;s lessee agreements include options to extend the lease, which are not included in the Company&#8217;s minimum lease terms unless they are reasonably certain to be exercised. Rental expense for lease payments related to operating leases is recognized on a straight-line basis over the lease term.</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%">Arrangements with Inseego as a Lessor</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The Company serves as lessor for certain monitoring device leases and  classifies such arrangements as operating leases. Accordingly, the Company carries rental devices 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-top:9pt"><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 accounts 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:nonNumeric><div style="margin-bottom:6pt"><span><br/></span></div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjUw_e7ee41f2-6802-4677-90f2-4d2f3e45ac49" continuedAt="iba79a7ec1ab44136b98b5604dd1c9e78" escape="true"><div style="margin-bottom:6pt"><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"><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) </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><ix:continuation id="i461cf5cb90ee408e9c731aaa05b7eeca" continuedAt="i3ba00948f8e0476aa2971d6a10256742"><ix:continuation id="iba79a7ec1ab44136b98b5604dd1c9e78"><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%">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 (expense), 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"><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 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></ix:continuation><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjA2_7df42057-1b09-43be-a533-cb9cbdef3711" 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"><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"><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"><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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:LegalCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0Mjcw_6e434fe9-15d1-4837-a7e3-9acaa303cd6c" 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"><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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:CompensationRelatedCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0Mjg4_2f2b8699-1488-4406-9f3d-c45dbf089b01" continuedAt="ida54abe45d8d4fc2a8ac73e45d0df833" 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"><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 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"><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 a blended volatility estimate that consists of implied volatility and historical volatility in order to estimate the expected volatility assumption of the Black-Scholes model.</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-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="i3ba00948f8e0476aa2971d6a10256742" continuedAt="i38c3d491aafa43ab9a96dc40a333670e"><ix:continuation id="ida54abe45d8d4fc2a8ac73e45d0df833" continuedAt="id8c02c49053547b582e775593dab0d57"><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%">         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 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"><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"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="id8c02c49053547b582e775593dab0d57">         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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjYx_d70b6c0b-b656-4f94-8c3f-9d4dcc7c7146" continuedAt="i132374ad74ae4bc2a32b623c0aecebb4" escape="true">Net Loss Per Share Attributable to Inseego Corp.</ix:nonNumeric></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%"><ix:continuation id="i132374ad74ae4bc2a32b623c0aecebb4">         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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjU1_69d22f10-d0f8-434e-8cae-a4fd9e897452" 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"><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, money market funds and an embedded derivative in the 2025 Notes, 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"><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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0Mjgz_6efc3988-d009-4db3-881b-e1841d60b9ab" 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"><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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjM0_391c58fa-ad16-4fa3-bd7d-62ab4f26c5e3" continuedAt="i132035306a32449fbb3b97d2fac1d0e0" 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%">Recently Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         In December 2019, the Financial Accounting Standards Board (the &#8220;FASB&#8221;) issued ASU No. 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for the Company no later than the first quarter of fiscal 2021. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company adopted the provisions of ASU 2019-12 in the first quarter of fiscal 2021. There was no material impact from the adoption of this pronouncement to the Company&#8217;s consolidated financial statements.</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%">Recent Accounting Pronouncements Not Yet Adopted </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-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></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="i38c3d491aafa43ab9a96dc40a333670e"><ix:continuation id="i132035306a32449fbb3b97d2fac1d0e0"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">         In May 2021, the FASB issued ASU 2021-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation-Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity&#8217;s Own Equity (Subtopic 815-40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The new ASU addresses issuer&#8217;s accounting for certain modifications or exchanges of freestanding equity-classified written call options. This amendment is effective for all entities for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the impact that this new guidance will have 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-weight:400;line-height:112%">         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:112%">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:112%">. 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 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></ix:continuation></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div id="if4646cc2a2ad4e339b11c878a18f4819_106"></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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzk1Mw_19f1ca31-0388-4732-b6a3-1afb401e9478" continuedAt="iefba70d0e78c4782be3117125a32e8fe" escape="true">Financial Statement Details</ix:nonNumeric></span></div><ix:continuation id="iefba70d0e78c4782be3117125a32e8fe" continuedAt="i7d28e33aa10e4a8c9015ef8794754ac0"><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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzk1NQ_1230c03e-6e3f-4660-9179-9f2e09304794" 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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo1Y2I0MDUyNjZmMzc0ZmZjYWM3NjIxNWZmMmU3OTg3ZC90YWJsZXJhbmdlOjVjYjQwNTI2NmYzNzRmZmNhYzc2MjE1ZmYyZTc5ODdkXzItMS0xLTEtMTExMjQ_1c807513-ae63-4780-aa28-cec81e1650af">33,112</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo1Y2I0MDUyNjZmMzc0ZmZjYWM3NjIxNWZmMmU3OTg3ZC90YWJsZXJhbmdlOjVjYjQwNTI2NmYzNzRmZmNhYzc2MjE1ZmYyZTc5ODdkXzItMy0xLTEtMTExMjQ_ddd9c171-7afb-4ed0-982e-e20b8f3da250">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></tr><tr><td colspan="3" style="background-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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo1Y2I0MDUyNjZmMzc0ZmZjYWM3NjIxNWZmMmU3OTg3ZC90YWJsZXJhbmdlOjVjYjQwNTI2NmYzNzRmZmNhYzc2MjE1ZmYyZTc5ODdkXzMtMS0xLTEtMTExMjQ_1ac82412-91ef-4236-9173-0a4b4bc4f4ae">4,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo1Y2I0MDUyNjZmMzc0ZmZjYWM3NjIxNWZmMmU3OTg3ZC90YWJsZXJhbmdlOjVjYjQwNTI2NmYzNzRmZmNhYzc2MjE1ZmYyZTc5ODdkXzMtMy0xLTEtMTExMjQ_474dd7c1-ac18-4b2e-9335-29414f042546">6,943</ix:nonFraction>&#160;</span></td><td style="background-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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo1Y2I0MDUyNjZmMzc0ZmZjYWM3NjIxNWZmMmU3OTg3ZC90YWJsZXJhbmdlOjVjYjQwNTI2NmYzNzRmZmNhYzc2MjE1ZmYyZTc5ODdkXzQtMS0xLTEtMTExMjQ_456b3bcc-e0d3-4d4b-af1c-51bcac4a2414">37,402</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo1Y2I0MDUyNjZmMzc0ZmZjYWM3NjIxNWZmMmU3OTg3ZC90YWJsZXJhbmdlOjVjYjQwNTI2NmYzNzRmZmNhYzc2MjE1ZmYyZTc5ODdkXzQtMy0xLTEtMTExMjQ_c79d083c-703b-4cbf-a296-3662dfc7df5e">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></tr></table></div></ix:nonNumeric><div style="margin-top:6pt"><span><br/></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:400;line-height:120%">Prepaid expenses and other</span></div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzY1OTcwNjk3NzMzMDM_8370ce8b-22fe-4c6c-95bc-d16d49160a9b" 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%">Prepaid expenses and other consists of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rebate receivables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="insg:RebateReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzItMS0xLTEtMjA1MDE_4e7cffe4-ebc6-47c6-8065-949aca9cc0e3">6,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="insg:RebateReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzItMy0xLTEtMjA1MDE_416f9850-cf18-4dad-9c24-c313a739d341">5,992</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%">Receivables from contract manufacturers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="insg:ReceivablesContractManufacturers" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzMtMS0xLTEtMjQ0OTg_738d1c77-0b5d-4ea9-b8e8-564adcbcf3ae">2,626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="insg:ReceivablesContractManufacturers" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzMtMy0xLTEtMjQ1MTM_c87cac4f-624a-4359-9a4d-8bc6aec6213a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software licenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="insg:SoftwareLicenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzQtMS0xLTEtMjQ0OTg_9e1fffda-4818-48db-be15-d79a488535f2">1,261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="insg:SoftwareLicenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzQtMy0xLTEtMjQ1MTM_8a08cd89-7993-4e6b-a76f-330d46c9fdf5">707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:PrepaidInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzUtMS0xLTEtMjQ0OTg_ea54067e-0413-4087-b19e-710d9066f824">1,269</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:PrepaidInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzUtMy0xLTEtMjQ1MTM_3cbe90c2-dd3f-4b91-a7f0-ea27601fd49e">1,262</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:DepositAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzYtMS0xLTEtMjQ0OTg_f05df3e0-ef9c-47ff-935d-1c5fc563a147">1,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:DepositAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzYtMy0xLTEtMjQ1MTM_edfc410d-733a-4393-8aa3-0bcff0691acb">1,544</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Financed 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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="insg:FinancedAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzctMS0xLTEtMjQ0OTg_4efc8b70-82a7-49ec-a930-72b974761132">323</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="insg:FinancedAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzctMy0xLTEtMjQ1MTM_1f34ee99-4df5-48f2-910d-cf1165561b9b">218</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:OtherPrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzMtMS0xLTEtMjA1MDE_2858f972-c11c-471e-95cf-d60a7d460aca">724</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:OtherPrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzMtMy0xLTEtMjA1MDE_25c4d0da-4cb9-4794-ba3d-7aee02539754">478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzQtMS0xLTEtMjA1MDE_b561fd4c-cd10-45f2-a476-b4007b274e0c">13,624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzQtMy0xLTEtMjA1MDE_06b0219e-c350-4a7a-9a3a-f02070b9fa2d">10,201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="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><div style="margin-top:5pt"><span><br/></span></div><ix:continuation id="i7d28e33aa10e4a8c9015ef8794754ac0" continuedAt="ief6675b530b7426f8aa0800244e389ec"><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%">Property, plant and equipment</span></div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzkyOQ_76674d2c-625d-4ca3-9b15-4c3e2107a89f" continuedAt="i5b13b8505caf42ad96f3b6da85affc7b" 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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i46c9b7c880814ae4b4cf30af364fbf64_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzItMS0xLTEtMTExMjQ_9bbbcd77-4afd-42de-9bd5-d12a5e5f1a3e">&#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: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="ibcc6e4bfe01549a2afb8c89f18859b72_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzItMy0xLTEtMTExMjQ_1970b61f-c488-444d-9a62-68707afbc0be">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></tr><tr><td colspan="3" style="background-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="ife957e2c00f34d5abdc23b984abe2edc_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzMtMS0xLTEtMTExMjQ_ac379330-1f9e-47cf-a23a-b1594f714230">&#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="i74e4bcbe213544b1ba4b5590a7cee8d7_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzMtMy0xLTEtMTExMjQ_9afcd895-e595-40ff-b2ae-43511dbca159">2,213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="ida4fb7b098244a90abf6a30a325a57ca_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzQtMS0xLTEtMTExMjQ_196b6983-f07e-46b1-bb38-52a92ed4d52c">19,095</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95ce74b4ebc347cd9d2f0ed43f2c4cdd_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzQtMy0xLTEtMTExMjQ_290fe266-92e4-48eb-b25a-b8df8a0d056b">16,775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="ie180b05cb38141edaa7b0a20042e9fa6_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzUtMS0xLTEtMTExMjQ_a22a367e-364c-4dca-8adb-7356d41087d8">7,618</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8867dedd5594767beca854c1da497a1_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzUtMy0xLTEtMTExMjQ_fd38cbd2-268c-46cc-92d3-de959de4477b">7,899</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="i9a1712dea8da4761bfe7c9ac865f8582_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzYtMS0xLTEtMTExMjQ_aa634ff8-70ea-4c51-ac06-bda7ca515589">4,350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e3a5761e4e54a77ba71e6b329f24d2a_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzYtMy0xLTEtMTExMjQ_11b0398f-d4be-46b6-95ad-976891c8fbe2">3,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%">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="ifd480c8213e54b67803213a1d3d9d3cf_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzctMS0xLTEtMTExMjQ_16445fd6-38ba-43cd-8aa4-84038875cfd9">1,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaddc87a7d4304aa0b8a33228af10c6c8_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzctMy0xLTEtMTExMjQ_2c057a14-ee71-41bd-b28c-fd383edad0b9">1,310</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="ib9502e9323644c20a402ceea75aac4f7_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzgtMS0xLTEtMTExMjQ_bb71e288-4d8b-4eb1-82f6-deb1be2b89e7">1,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ada52539f946169722d2bc55fedce5_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzgtMy0xLTEtMTExMjQ_0c5e58e5-dfda-49fb-b192-bd2d66e62ad9">2,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="i8d73c8eddfc043bb9f79066723259376_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzktMS0xLTEtMTExMjQ_2248dac5-2693-4b01-9750-8dec71ee8c00">863</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4000285efd4a413092a83f273f443ebf_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzktMy0xLTEtMTExMjQ_cf54e07e-73a8-4b46-90fb-71d3bbbe0661">860</ix:nonFraction>&#160;</span></td><td style="background-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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzEwLTEtMS0xLTExMTI0_d8af41b2-0481-408c-8804-e3644f0c432b">34,794</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzEwLTMtMS0xLTExMTI0_848c98db-1fe6-415f-966a-c7ea7dad2141">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></tr><tr><td colspan="3" style="background-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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzExLTEtMS0xLTExMTI0_ecae6190-11ff-4aaa-8f64-d4ebe986cc53">26,692</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzExLTMtMS0xLTExMTI0_19e48cf7-c7e9-4131-91cf-8131c78592c2">21,715</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzEyLTEtMS0xLTExMTI0_f1eec03e-0880-4806-808c-729eee6066bf">8,102</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzEyLTMtMS0xLTExMTI0_6cc18caa-eaaf-435f-8b33-451a075a5618">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></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:1pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:4pt;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&#160;31, 2021, the Company had <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzUxMTA_10c15f73-9230-47d6-8ac4-c748874ef71e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzUxMTA_f225dd39-be4c-4e37-9989-f2bf6b5a3db8">property, plant and equipment</span></span> under finance leases with an aggregate carrying value of $<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzQ5MTE_78315c61-4655-4fe4-8ec0-8d5a05aef705">3.1</ix:nonFraction>&#160;million, net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzQ5NTE_6dd92a6e-f785-45ae-b9e6-111b20292e31">1.3</ix:nonFraction>&#160;million. At December 31, 2020, the Company had property, plant and equipment under finance leases with an aggregate carrying value of $<ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzUwNjc_c8015ee6-90ef-46c1-9649-70c85cac58e9">2.6</ix:nonFraction>&#160;million, net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzUxMDc_016c6c33-73fa-46f9-8799-11c8ee43259c">1.0</ix:nonFraction>&#160;million.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;margin-top:1pt"><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="i5b13b8505caf42ad96f3b6da85affc7b"><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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rental assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="insg:RentalAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTozOGYzNWE2ODY3ZWQ0YmYxODEyMGIyMmQ2NDRhYzJhNi90YWJsZXJhbmdlOjM4ZjM1YTY4NjdlZDRiZjE4MTIwYjIyZDY0NGFjMmE2XzItMS0xLTEtMTExMjQ_0cda58fd-71e8-4cdd-8df7-f0fa2c60adcd">9,967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="insg:RentalAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTozOGYzNWE2ODY3ZWQ0YmYxODEyMGIyMmQ2NDRhYzJhNi90YWJsZXJhbmdlOjM4ZjM1YTY4NjdlZDRiZjE4MTIwYjIyZDY0NGFjMmE2XzItMy0xLTEtMTExMjQ_0a14a887-711b-4a1b-bf79-c521ad502a61">21,863</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%">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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="insg:AccumulatedDepreciationRentalAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTozOGYzNWE2ODY3ZWQ0YmYxODEyMGIyMmQ2NDRhYzJhNi90YWJsZXJhbmdlOjM4ZjM1YTY4NjdlZDRiZjE4MTIwYjIyZDY0NGFjMmE2XzMtMS0xLTEtMTExMjQ_dcb1c021-74f4-4027-962c-a657fe8c5ed0">5,392</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="insg:AccumulatedDepreciationRentalAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTozOGYzNWE2ODY3ZWQ0YmYxODEyMGIyMmQ2NDRhYzJhNi90YWJsZXJhbmdlOjM4ZjM1YTY4NjdlZDRiZjE4MTIwYjIyZDY0NGFjMmE2XzMtMy0xLTEtMTExMjQ_91bb1cef-62da-42dc-a53f-aa02cf077707">15,754</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="insg:RentalAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTozOGYzNWE2ODY3ZWQ0YmYxODEyMGIyMmQ2NDRhYzJhNi90YWJsZXJhbmdlOjM4ZjM1YTY4NjdlZDRiZjE4MTIwYjIyZDY0NGFjMmE2XzQtMS0xLTEtMTExMjQ_751578a2-aec0-47bd-ba7b-5ccb981b007e">4,575</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="insg:RentalAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTozOGYzNWE2ODY3ZWQ0YmYxODEyMGIyMmQ2NDRhYzJhNi90YWJsZXJhbmdlOjM4ZjM1YTY4NjdlZDRiZjE4MTIwYjIyZDY0NGFjMmE2XzQtMy0xLTEtMTExMjQ_9a7e8926-19c9-42c2-a258-5a010a3402a2">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></tr></table></div></ix:continuation></ix:continuation><div style="margin-top: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-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="ief6675b530b7426f8aa0800244e389ec"><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Depreciation and amortization</span></div><div style="margin-top:4pt;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:4pt;text-indent:22.5pt"><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 rental assets and property, plant and equipment under capital leases was $<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzE2NDkyNjc0NDY5MjM_492cedbd-92c0-4f5e-81fa-5842f7ffe5be">9.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzE2NDkyNjc0NDY5MzE_aeb248b5-e507-4f3d-94aa-cb331176f6bd">10.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzU4MjU_afa9f110-72d7-464c-86c0-2166623befb1">8.8</ix:nonFraction>&#160;million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div><div style="margin-bottom:9pt;margin-top:4pt;text-indent:22.5pt"><span><br/></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><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzk1OA_d41046d9-f314-4a19-afe4-d9cf1c6adc37" 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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.575%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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%">2021</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%">2020</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:AccruedRoyaltiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzItMS0xLTEtMTExMjQ_5c0278c9-7ddd-4f0f-b89a-372355f25575">2,243</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:AccruedRoyaltiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzItMy0xLTEtMTExMjQ_41e0cd11-8b1c-4a9f-ac73-b39d77f3606a">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></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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzMtMS0xLTEtMTExMjQ_4db9c1c8-037d-493d-bf40-0bb297b9c7c1">9,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzMtMy0xLTEtMTExMjQ_715ecf93-d4a1-43e3-b1c1-b577b5730616">6,006</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Warranty obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzQtMS0xLTEtMTExMjQ_0f05731b-9521-4dd6-a7bd-d19b90c8499b">473</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzQtMy0xLTEtMTExMjQ_463c9650-c37c-44bc-88e5-f7a4eddd26a1">366</ix:nonFraction>&#160;</span></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%">Professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzYtMS0xLTEtMTExMjQ_6ade7934-0a51-4843-9348-1a3d0167bfb2">502</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzYtMy0xLTEtMTExMjQ_8b04f1c7-9f87-4499-a98f-adeb93c32a1e">921</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Bank overdrafts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:BankOverdrafts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzctMS0xLTEtMTExMjQ_bdbd3bd5-6744-45b3-9d62-b8ca621f6e9d">370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:BankOverdrafts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzctMy0xLTEtMTExMjQ_7fb00302-2165-4ea9-a086-27158e91a9e1">160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:InterestPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzgtMS0xLTEtMTExMjQ_a7a31a24-54ce-43d7-9443-560434fc1057">877</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:InterestPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzgtMy0xLTEtMTExMjQ_17ddf6b6-483c-474c-a97c-d2fbb4ac8651">888</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:DeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzktMS0xLTEtMTExMjQ_7af9a060-43b3-4ff1-bb1b-61443e016a32">3,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:DeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzktMy0xLTEtMTExMjQ_4505c987-f19b-4b1b-9cb9-14dc3c6d8027">2,853</ix:nonFraction>&#160;</span></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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzExLTEtMS0xLTExMTI0_c1b17f88-2929-4289-a558-3ca5808bdf9f">1,769</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzExLTMtMS0xLTExMTI0_c08c4f6b-3f89-47c2-81da-2eacfc6b7e03">1,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued contract manufacturing 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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="insg:AccruedContractManufacturingCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzEyLTEtMS0xLTExMTI0_5864d086-86c1-43dc-9592-bd660073d302">927</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="insg:AccruedContractManufacturingCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzEyLTMtMS0xLTExMTI0_21af74f9-1ec8-49cc-b1c0-b1a1f3d00f35">938</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Liabilities related to financed 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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="insg:AccruedLiabilitiesRelatedToFinancedAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzEzLTEtMS0xLTExMTI0_5056af4a-485b-455f-a8df-fd9d03f914e9">1,593</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="insg:AccruedLiabilitiesRelatedToFinancedAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzEzLTMtMS0xLTExMTI0_52fc1656-dad5-4f9a-ad7c-326c5c3c2950">2,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Value added tax payables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzE0LTEtMS0xLTIyMDE4_ccdac46c-75e3-4408-997c-aa307d5965dc">642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzE0LTMtMS0xLTIyMDI0_9295861d-997c-40b4-bc24-b1699a86cb52">2,039</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzE0LTEtMS0xLTExMTI0_7cf112e2-8201-48cb-8961-4cfd3d94d17b">3,699</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzE0LTMtMS0xLTExMTI0_4ab38b3c-0b95-4758-b418-97b29a6f90ab">2,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzE1LTEtMS0xLTExMTI0_bf84179c-d5aa-4ab3-932d-11a7fc9771d0">26,253</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzE1LTMtMS0xLTExMTI0_07a08ceb-42f4-44e8-adb7-84484de6cf9d">23,373</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:5pt"><span><br/></span></div><div id="if4646cc2a2ad4e339b11c878a18f4819_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%">3.  <ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzc3OQ_18a930cb-cce4-466f-b44d-dc6d1a88bc14" continuedAt="i44689c33bce54f569ac3fb842450c51c" escape="true">Goodwill and Other Intangible Assets </ix:nonNumeric></span></div><ix:continuation id="i44689c33bce54f569ac3fb842450c51c" continuedAt="ib92ad4697387463c9544b949227e7cc9"><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzc2MQ_d07673c4-565d-4280-8b59-008fbe403248" 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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width: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, 2019</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="i0ed180f2021e4d1ca41ce289d53e9905_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxODBiNTg4MjlmY2E0NmEwODdiNmQ2NDRmNzFjODYwMi90YWJsZXJhbmdlOjE4MGI1ODgyOWZjYTQ2YTA4N2I2ZDY0NGY3MWM4NjAyXzAtMS0xLTEtMTExMjQ_4e86f9eb-8b9d-4fb4-aec6-28456331c30e">33,659</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxODBiNTg4MjlmY2E0NmEwODdiNmQ2NDRmNzFjODYwMi90YWJsZXJhbmdlOjE4MGI1ODgyOWZjYTQ2YTA4N2I2ZDY0NGY3MWM4NjAyXzUtMS0xLTEtMTExMjQ_db8f77d5-9dfc-4ce2-ae15-df4771299cb6">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 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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxODBiNTg4MjlmY2E0NmEwODdiNmQ2NDRmNzFjODYwMi90YWJsZXJhbmdlOjE4MGI1ODgyOWZjYTQ2YTA4N2I2ZDY0NGY3MWM4NjAyXzYtMS0xLTEtMTExMjQ_24cc1432-64a9-4dbd-97ba-f41bd9d8ecfa">32,511</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;text-align:left;vertical-align:middle"><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%">Effect of Ctrack South Africa divestiture</span></div></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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxODBiNTg4MjlmY2E0NmEwODdiNmQ2NDRmNzFjODYwMi90YWJsZXJhbmdlOjE4MGI1ODgyOWZjYTQ2YTA4N2I2ZDY0NGY3MWM4NjAyXzktMS0xLTEtMTExMjQ_86b07f6d-51b7-487d-9f60-ad86bca27809">10,734</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%">Effect of change in foreign currency exchange rates</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxODBiNTg4MjlmY2E0NmEwODdiNmQ2NDRmNzFjODYwMi90YWJsZXJhbmdlOjE4MGI1ODgyOWZjYTQ2YTA4N2I2ZDY0NGY3MWM4NjAyXzEwLTEtMS0xLTIwMjAz_432fb44c-6be4-430d-8b25-403cbe0ea704">1,441</ix:nonFraction>)</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%">Balance at December 31, 2021</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: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;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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxODBiNTg4MjlmY2E0NmEwODdiNmQ2NDRmNzFjODYwMi90YWJsZXJhbmdlOjE4MGI1ODgyOWZjYTQ2YTA4N2I2ZDY0NGY3MWM4NjAyXzEwLTEtMS0xLTExMTI0_bc876d47-c08c-43b1-8e75-58f3d0029210">20,336</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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-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><ix:continuation id="ib92ad4697387463c9544b949227e7cc9"><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzc1Mw_d20d7cad-c248-42a7-8d56-76cea7b2cd13" escape="true"><div style="margin-top:7pt;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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width: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, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i13336e6e022b410aa3fd15d702aeb993_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzMtMS0xLTEtMTExMjQ_799e65a2-095c-405e-a6f2-7317890f64fa">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="id6d7ca8859bf4c0dbf3780225d7927af_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzMtMy0xLTEtMTExMjQ_4c255ea9-bc61-43ff-8fce-21dc02d81595">8,305</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="id6d7ca8859bf4c0dbf3780225d7927af_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzMtNS0xLTEtMTExMjQ_abba72ea-5df3-4cc7-a3bb-68288cca1326">7,100</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="id6d7ca8859bf4c0dbf3780225d7927af_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzMtOS0xLTEtMTExMjQ_53af8208-d68f-401f-aa7f-60b1910d52e2">1,205</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="i5c74f15d507d45f38096487c0c9d6a6c_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzQtMS0xLTEtMTExMjQ_8b0fa313-a07a-47e1-ad4e-c6544b20b6b8">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="id7893e8638324107bda72e9a9b9cefe9_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzQtMy0xLTEtMTExMjQ_723841bc-4092-41ba-ac60-88658de0ff86">9,088</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="id7893e8638324107bda72e9a9b9cefe9_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzQtNS0xLTEtMTExMjQ_7532ef9e-0014-44c1-941a-1df0357dc114">5,920</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="id7893e8638324107bda72e9a9b9cefe9_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzQtOS0xLTEtMTExMjQ_12d09c22-2517-4fe8-9bf0-4253d03d9ed3">3,168</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="i4ce2049bb63a4aa5b772ee0010361684_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzUtMS0xLTEtMTExMjQ_01e7b925-aeb9-4e72-875d-80fbd01ff7cc">10.0</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="i8cb2c7da00474877a0c76fbed4720c8e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzUtMy0xLTEtMTExMjQ_4e8a65dd-b167-40c0-97af-fb9420407c96">11,995</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="i8cb2c7da00474877a0c76fbed4720c8e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzUtNS0xLTEtMTExMjQ_9159f827-fe03-446d-9ba6-cfe06f3aa1fe">9,242</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="i8cb2c7da00474877a0c76fbed4720c8e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzUtOS0xLTEtMTExMjQ_78ca588b-1115-4f65-a70c-69456d23c0da">2,753</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="iaf49880793f9411fa18962491b8a986d_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzYtMS0xLTEtMTExMjQ_a8513b7f-35bf-4702-aabc-2a562731400f">3.1</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="icf33b534840747f3a98646cbbb510348_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzYtMy0xLTEtMTExMjQ_8e660f29-5bb3-4eb7-9703-f398263d88b2">54,581</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="icf33b534840747f3a98646cbbb510348_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzYtNS0xLTEtMTExMjQ_52ebeebc-6659-45ea-a142-6363c27fa9d4">24,604</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="icf33b534840747f3a98646cbbb510348_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzYtOS0xLTEtMTExMjQ_998107b6-a84a-4873-8c4b-ea126e7be58b">29,977</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="i032e935b3e404520bdb9e327eee51e20_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzctMS0xLTEtMTExMjQ_cd54f2c0-8b5a-4243-a743-b55d27831b67">3.0</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="i61c0b8e6887c41b6b7216781ad6b1f20_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzctMy0xLTEtMTExMjQ_851ad472-9120-41e0-b539-e88afb33fbfa">2,885</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="i61c0b8e6887c41b6b7216781ad6b1f20_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzctNS0xLTEtMTExMjQ_95ff0955-9658-4cd3-9a51-1c6199d4b448">1,538</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="i61c0b8e6887c41b6b7216781ad6b1f20_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzctOS0xLTEtMTExMjQ_690dd3b3-a8fa-4919-a9f4-6f2f1cbfffd1">1,347</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzgtMy0xLTEtMTExMjQ_157b394c-2db9-4f65-af12-d809de28928c">86,854</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzgtNS0xLTEtMTExMjQ_41d23109-7d58-478a-add1-1bc462e6cf7f">48,404</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 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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzgtOS0xLTEtMTExMjQ_13f52fa3-09f5-480f-af11-6aab152ba26f">38,450</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:3pt double #000;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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzEwLTktMS0xLTExMTI0_81021ac6-3604-4f8c-bcae-5b6409a21a59">8,545</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzExLTktMS0xLTExMTI0_7d031ef8-f628-4d01-981b-b7f15bfd352a">46,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:middle"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width: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="if0d11ed27f0d4c0e8fc4320d48a6f7a2_D20200101-20201231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzMtMS0xLTEtMTExMjQ_53928872-486a-4c34-a4f1-94617d526b83">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="ie1450bb70b1744ba9a71f2ded573bf04_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzMtMy0xLTEtMTExMjQ_b0a263d0-dca9-4cad-b559-12ab51981d35">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="ie1450bb70b1744ba9a71f2ded573bf04_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzMtNS0xLTEtMTExMjQ_b22abc26-c70f-4760-b71f-5608b1c563c8">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="ie1450bb70b1744ba9a71f2ded573bf04_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzMtOS0xLTEtMTExMjQ_7d0ec4eb-63d0-4289-98b0-bd4366432563">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="i0184b4de437e483c89b37d0b69414a33_D20200101-20201231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzQtMS0xLTEtMTExMjQ_7c44163f-f5f9-4005-a2db-082cde54b92b">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="i36443af542a944f6affe2dab7db39920_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzQtMy0xLTEtMTExMjQ_c8554b27-45b4-4ef1-8233-13a21de85677">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="i36443af542a944f6affe2dab7db39920_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzQtNS0xLTEtMTExMjQ_85c4f49d-6f97-4581-b2f7-963d563de2f1">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="i36443af542a944f6affe2dab7db39920_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzQtOS0xLTEtMTExMjQ_2bae5d6d-2e36-41b5-b79d-4c2df14f3904">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="ide9352b73bc94e14962ebc9269ce7657_D20200101-20201231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzUtMS0xLTEtMTExMjQ_b2d05e2c-9e4f-45e8-8dd0-ce6c386e80d9">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="i65760d5fb9724f1b9584824d5528bd98_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzUtMy0xLTEtMTExMjQ_f43178d2-6546-4d9c-a24c-12f6d98128e0">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="i65760d5fb9724f1b9584824d5528bd98_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzUtNS0xLTEtMTExMjQ_61e9d5b2-27b3-4ccf-94a7-aa0c87e9123b">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="i65760d5fb9724f1b9584824d5528bd98_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzUtOS0xLTEtMTExMjQ_e6ce5452-9e1f-4bc4-bfb9-4e52facc4306">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="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="i51bae05487c1440b825e6a0730b626be_D20200101-20201231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzYtMS0xLTEtMTExMjQ_1fbdd9ac-d93e-47f0-a194-523bc3cd18b5">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="i15b0b6723e194c53ac015ec020c15671_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzYtMy0xLTEtMTExMjQ_5db9b93c-7acf-423b-8d75-4b567e98adce">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="i15b0b6723e194c53ac015ec020c15671_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzYtNS0xLTEtMTExMjQ_3eeb1687-fb07-477d-b156-9243a2e9083b">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="i15b0b6723e194c53ac015ec020c15671_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzYtOS0xLTEtMTExMjQ_d30396ae-ed54-4368-b0d6-49b5925fcc5f">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="if508622bd0154743b7f5fcbd893eb2d6_D20200101-20201231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzctMS0xLTEtMTExMjQ_43c09440-b4e5-4f3d-a2e5-5d946465e990">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="ide8a168b99f149e7ae83aa7a6d358bc3_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzctMy0xLTEtMTExMjQ_28784ecc-51f4-4b89-a382-5cd1d9671d9c">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="ide8a168b99f149e7ae83aa7a6d358bc3_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzctNS0xLTEtMTExMjQ_9dba6e9b-e31d-4bbe-b63c-8d8a12f07e14">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="ide8a168b99f149e7ae83aa7a6d358bc3_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzctOS0xLTEtMTExMjQ_1cabf10b-80a5-4008-95b0-dc1cc14d20ab">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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzgtMy0xLTEtMTExMjQ_a46d0d03-dc1b-44e0-823b-7575243171b4">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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzgtNS0xLTEtMTExMjQ_26d12bea-d8f4-4252-b623-5d347dcd6e03">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 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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzgtOS0xLTEtMTExMjQ_53205b27-4e18-4ff2-a051-e6ad2f38c88a">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:3pt double #000;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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzEwLTktMS0xLTExMTI0_b45c7157-566d-4ca5-bb29-2d69956e6aca">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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzExLTktMS0xLTExMTI0_d6b4ee32-ee82-4b4c-be4f-a40f17347e02">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><div style="margin-bottom:9pt;margin-top:4pt;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, 2021, 2020 and 2019 was approximately $<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzI4OA_2e2cf769-8425-46d5-a996-7462cd68cc90">15.5</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzI5NQ_a328e7a8-1f16-4d5f-b8ce-c0a8fac733e1">18.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzEwOTk1MTE2Mjg5NDE_38493235-5a58-43c4-af6c-13bb8797d4ab">9.7</ix:nonFraction>&#160;million, respectively, including approximately $<ix:nonFraction unitRef="usd" contextRef="iaf49880793f9411fa18962491b8a986d_D20210101-20211231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzMzNw_f5ad27bc-31a6-4463-ad3f-8e503097e90d">12.2</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i51bae05487c1440b825e6a0730b626be_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzM0NA_5393715e-f129-4f6a-9f35-92599c6b7dfa">12.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i5aba02d1054241598d90ba129ebd6206_D20190101-20191231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzEwOTk1MTE2Mjg5ODQ_d975d1b1-70e0-4182-b5b3-824d178ca0a8">4.1</ix:nonFraction>&#160;million related to capitalized software development costs for the years ended December 31, 2021, 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 impairment losses on intangible assets related to internal use capitalized software during the years ended December&#160;31, 2021 and 2020 of $<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-5" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzEwOTk1MTE2Mjg3NzU_9a08025a-8ff9-4ef8-b1f9-0f55c86b9c89">1.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-5" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzEwOTk1MTE2Mjg3ODg_39daa3d2-eb72-4235-9552-d1f74bdb3dee">1.4</ix:nonFraction>&#160;million, respectively. <ix:nonFraction unitRef="usd" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-5" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzc2OTY1ODEzOTU3ODg_3f19c26d-cbc0-4d46-a50c-0bd296cec5f3">No</ix:nonFraction> impairment loss was recorded during the year ended December 31, 2019. </span></div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzc2Mw_00512018-ec0b-4ba1-a2ea-a92280b7d85b" 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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width: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%">2022</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo2YjkyYTNkNGEzMmY0NTMyYjkzMWFhNDljYzBmOWNiMy90YWJsZXJhbmdlOjZiOTJhM2Q0YTMyZjQ1MzJiOTMxYWE0OWNjMGY5Y2IzXzAtMS0xLTEtMTExMjQ_cd829ebd-011f-46c5-9ef7-22d639cc5c58">16,672</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%">2023</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo2YjkyYTNkNGEzMmY0NTMyYjkzMWFhNDljYzBmOWNiMy90YWJsZXJhbmdlOjZiOTJhM2Q0YTMyZjQ1MzJiOTMxYWE0OWNjMGY5Y2IzXzEtMS0xLTEtMTExMjQ_3ff6df1b-8920-41ab-8bb8-ae1fa7df7f73">11,572</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%">2024</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo2YjkyYTNkNGEzMmY0NTMyYjkzMWFhNDljYzBmOWNiMy90YWJsZXJhbmdlOjZiOTJhM2Q0YTMyZjQ1MzJiOTMxYWE0OWNjMGY5Y2IzXzItMS0xLTEtMTExMjQ_69cdeb17-15ef-483a-9ee4-abcce2537ad5">4,458</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%">2025</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo2YjkyYTNkNGEzMmY0NTMyYjkzMWFhNDljYzBmOWNiMy90YWJsZXJhbmdlOjZiOTJhM2Q0YTMyZjQ1MzJiOTMxYWE0OWNjMGY5Y2IzXzMtMS0xLTEtMTExMjQ_86cf15cc-e8c4-4b2f-8741-56779c3fbe75">2,749</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%">2026</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo2YjkyYTNkNGEzMmY0NTMyYjkzMWFhNDljYzBmOWNiMy90YWJsZXJhbmdlOjZiOTJhM2Q0YTMyZjQ1MzJiOTMxYWE0OWNjMGY5Y2IzXzQtMS0xLTEtMTExMjQ_cbabdb7c-a1ec-4f1f-8711-d5bc9cd5b438">1,011</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo2YjkyYTNkNGEzMmY0NTMyYjkzMWFhNDljYzBmOWNiMy90YWJsZXJhbmdlOjZiOTJhM2Q0YTMyZjQ1MzJiOTMxYWE0OWNjMGY5Y2IzXzUtMS0xLTEtMTExMjQ_959cefed-ba58-4ea8-b14f-c4fa3069952f">1,988</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 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:#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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo2YjkyYTNkNGEzMmY0NTMyYjkzMWFhNDljYzBmOWNiMy90YWJsZXJhbmdlOjZiOTJhM2Q0YTMyZjQ1MzJiOTMxYWE0OWNjMGY5Y2IzXzYtMS0xLTEtMTExMjQ_23735721-42de-401b-9ee3-03118bb861e5">38,450</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="margin-top: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-24</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="if4646cc2a2ad4e339b11c878a18f4819_112"></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: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:FairValueMeasurementInputsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzUxMDI_1a754257-0569-4853-a8ad-d4ebe0bd793a" continuedAt="ic72db67e939748d9a9caf12afe0fe7b8" escape="true">Fair Value Measurement of Assets and Liabilities</ix:nonNumeric></span></div><ix:continuation id="ic72db67e939748d9a9caf12afe0fe7b8" continuedAt="ifdd71566367948988f044d8d2fd475da"><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%">         <ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzUwODk_f4a0ad46-aca0-416f-a823-af21e288685e" continuedAt="i9c91cc0ad7e640cb93907cb4a4ecd7fd" escape="true">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.</ix:nonNumeric></span></div><ix:continuation id="i9c91cc0ad7e640cb93907cb4a4ecd7fd" continuedAt="iddd5a1803fd641208e14acebc3027db8"><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%">         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:continuation><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%"><ix:continuation id="iddd5a1803fd641208e14acebc3027db8">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 years ended December&#160;31, 2021 or 2020.</span></div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzUwOTI_9335602e-cc1d-40a5-99e4-52fd257d9788" 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, 2021 and 2020 (in thousands):</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width: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.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width: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.432%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:700;line-height:100%">Assets</span></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 #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></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%">Cash equivalents</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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%">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="ic324fd3a763a402e9408702724a8f3db_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzQtMS0xLTEtMTg1MzI_061930cb-e89b-41ab-8d11-e1460cd2ad1f">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="ibef47641595043db8f209e0f44eaa1b3_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzQtMy0xLTEtMjgwNjI_7a646f2b-4440-4355-a04c-c76d0455e0fd">&#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="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="i54afd2302f13416db15783b19d0ce2ce_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzQtNS0xLTEtMjgwNjI_75306c0c-e570-4484-96ae-088a28c0d90d">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="if89f4769fe284569b5d15b48e026dda1_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzQtNy0xLTEtMjgwNjI_c35e9f5c-be4e-48b2-bd7c-7967e81a31e7">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="iff8e07cbcb1e4cd2b85e7ba101d72cc6_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzQtOS0xLTEtMjgwNjI_90333781-384d-4796-946e-4b44f1885367">&#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="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="idc080c3003874ad78ef882d7d142f319_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzQtMTEtMS0xLTI4MDYy_75472ad6-a8d7-4ca0-aa24-f317cf4c374f">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="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 assets</span></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i564b75812f9749338d5d75901680319b_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzUtMS0xLTEtMjgwNjI_4ed29b1e-76d1-4e11-833a-b90649c87d93">126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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="id46961ccc57c4cb9851a6599e9bac6a1_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzUtMy0xLTEtMjgwNjI_7605d2e6-b829-4c2c-b3e2-802c12efa5a1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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="i52cef0697c1941c59c64f7999097f77c_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzUtNS0xLTEtMjgwNjI_5e1be202-3598-43e0-91db-126fefe73d70">126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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="i151cabb68e8342a6bd4e63ba46fb9ca1_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzUtNy0xLTEtMjgwNjI_20599c5a-a799-4be2-b2db-c53edfb5c9de">126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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="icd14f5ab12de47eea9dd57ab144af0e7_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzUtOS0xLTEtMjgwNjI_8770ba2a-3996-4f85-bebb-8f6cb1a202cd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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="i05bd40152cb14487b869551cf87d4f40_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzUtMTEtMS0xLTI4MDYy_5d79c1e2-2db0-4ea5-b3a0-64a6a3043c08">126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 19pt 2px 1pt;text-align:justify;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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: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;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="i66607647f65043ebace6676e554ea5cf_I20211231" decimals="-3" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzgtMS0xLTEtMjgwNjc_32e68a1c-e831-46e6-8337-2adb63bbe20e">926</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="i58fbcc3565e14c81b48bb913764bbb16_I20211231" decimals="-3" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzgtMy0xLTEtMjgwNjc_e45df593-9a9b-4acc-b4c6-4c2a2c769246">926</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="ibcfd6f8889e24736b878f2d4b8407890_I20211231" decimals="-3" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzgtNS0xLTEtMjgwNjc_e38a9cb6-3b49-459c-b72c-91b116ad1c8a">&#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="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="i4965e1c2e0a04cbe8c4101ceadd79183_I20201231" decimals="-3" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzgtNy0xLTEtMjgwNjc_8f6a5f63-46b3-46c5-b54e-eed929828423">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="ie0cf45e5b6b24e45a764f77af672e5e4_I20201231" decimals="-3" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzgtOS0xLTEtMjgwNjc_f9f918ba-e517-4020-b733-2381a63093b5">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="i2b0b196a3e9140e783698f9ddfeadfe8_I20201231" decimals="-3" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzgtMTEtMS0xLTI4MDY3_43ddebb4-a59a-4f8a-bfbe-abaa6106e27c">&#8212;</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%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #000;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="i564b75812f9749338d5d75901680319b_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzktMS0xLTEtMjgwNjc_b385adcd-3257-48a5-b214-dbe1cead8dfe">926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 #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 #000;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="id46961ccc57c4cb9851a6599e9bac6a1_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzktMy0xLTEtMjgwNjc_49b205b4-da00-437e-a683-95fa7677685d">926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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 #000;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%"><ix:nonFraction unitRef="usd" contextRef="i52cef0697c1941c59c64f7999097f77c_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzktNS0xLTEtMjgwNjc_ee66773c-f617-4be5-9015-b2fb1d914a43">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 #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 #000;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="i151cabb68e8342a6bd4e63ba46fb9ca1_I20201231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzktNy0xLTEtMjgwNjc_59b8d373-794c-4994-84c7-5b2053cefaa2">4,898</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 #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 #000;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="icd14f5ab12de47eea9dd57ab144af0e7_I20201231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzktOS0xLTEtMjgwNjc_1bc5e47d-df15-4b6e-9838-9115bee19b36">4,898</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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 #000;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%"><ix:nonFraction unitRef="usd" contextRef="i05bd40152cb14487b869551cf87d4f40_I20201231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzktMTEtMS0xLTI4MDY3_cfde593e-4a27-462e-9e61-9b00de18ba7e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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: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-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><div style="margin-bottom:1pt;margin-top:1pt;text-indent:22.5pt"><span><br/></span></div><ix:continuation id="ifdd71566367948988f044d8d2fd475da" continuedAt="i12c2f6efe905447696159099a1263a8a"><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzUwOTM_8f88a417-535c-48d6-8440-a7e05afdd6ad" 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:120%">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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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="i8da15854591c479994b311654c074b5b_I20211231" decimals="INF" name="us-gaap:EmbeddedDerivativeLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzEtMS0xLTEtMTU1OTE_b59bf5ce-0f5c-40d4-88f9-554b3dc1ef9a">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><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="if3f01276cba044668396fd34af1539e7_I20201231" decimals="INF" name="us-gaap:EmbeddedDerivativeLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzEtMS0xLTEtMTExMjQ_f2a92b07-f9d5-49c3-b95d-7b50c229a4c2">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:left;vertical-align:bottom"><div style="text-align:right"><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="ifd0981dfc4cf46689f3457e7dc08c400_I20211231" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzItMS0xLTEtMjgxMzAvdGV4dHJlZ2lvbjo5ZjhhZDNhMzY3ODA0Mjc3YWE0ZDViYTcyMWJmY2YyYl82NTk3MDY5NzY2Njgw_55388e2a-2c06-41f1-a0c5-86c673bbb630">5.83</ix:nonFraction> per share</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><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="i5f8b6cf3d48946299b92aaab2f86ea41_I20201231" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzItMy0xLTEtMjgxMzMvdGV4dHJlZ2lvbjozZjA3YmVmNWVlYTg0MDFiOTEyNmM5NmEzYjUwOWUzYl82NTk3MDY5NzY2Njgy_84abd72a-ed6b-40bd-a596-c7700bb27e41">15.47</ix:nonFraction> per share</span></div></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="ib7cddacd3c5c44e1b0b06af20535486c_I20211231" decimals="INF" name="us-gaap:EmbeddedDerivativeLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzMtMS0xLTEtMTU1OTE_55e4916f-8463-44ee-9afc-e60e2352985b">15.93</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="i50d9bed414044d86996a3d1ba5543ce0_I20201231" decimals="INF" name="us-gaap:EmbeddedDerivativeLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzMtMS0xLTEtMTExMjQ_a3559570-5301-472b-97a9-b159a1bf4821">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="i8cc7409cef4f4304a2101438a072fe69_D20210101-20211231" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzQtMS0xLTEtMTU1OTE_3ec17e60-ebc1-4fdf-8a58-116af8000050">3.34</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="i181072d587ec4236af8b1a5be994e619_D20200101-20201231" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzQtMS0xLTEtMTExMjQ_67afc04f-e867-4a12-9d51-f8df9028461f">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="ibd77d792882c458cb1c67d763ce91493_I20211231" decimals="INF" name="us-gaap:EmbeddedDerivativeLiabilityMeasurementInput" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzUtMS0xLTEtMTU1OTE_6eabefba-3e7b-4aa5-8f13-63137a163993">&#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="i8fe5b587c2594e92a6e78e1feaea9d69_I20201231" decimals="INF" name="us-gaap:EmbeddedDerivativeLiabilityMeasurementInput" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzUtMS0xLTEtMTExMjQ_96d05259-ac63-4f81-98e0-8d285f663021">&#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="id37bfc4b980343139b11d144375ad61b_I20211231" decimals="INF" name="us-gaap:EmbeddedDerivativeLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzYtMS0xLTEtMTU1OTE_03261b0d-a65b-40a0-a972-e3695537e618">1.02</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="i070ee56a3ea640c5bf75733fd1035489_I20201231" decimals="INF" name="us-gaap:EmbeddedDerivativeLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzYtMS0xLTEtMTExMjQ_1bd39372-8826-462e-97e1-1654869cb1f5">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzUwOTY_30203da1-c306-41b1-b2c8-af5dfd567b38" 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:120%">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, 2021 (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.397%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.397%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.397%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.401%"></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%">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, 2021</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTozNTBhNDIzODk3NmM0MGY0YWMxYjY1NDAxY2M1NGIzZC90YWJsZXJhbmdlOjM1MGE0MjM4OTc2YzQwZjRhYzFiNjU0MDFjYzU0YjNkXzItMS0xLTEtMTExMjQ_ce51e9fa-f9f1-46c5-beac-5026d796c028">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><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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTozNTBhNDIzODk3NmM0MGY0YWMxYjY1NDAxY2M1NGIzZC90YWJsZXJhbmdlOjM1MGE0MjM4OTc2YzQwZjRhYzFiNjU0MDFjYzU0YjNkXzItMy0xLTEtMTExMjQ_87168f6e-e16c-42a0-a78e-c425f15acd62">&#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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTozNTBhNDIzODk3NmM0MGY0YWMxYjY1NDAxY2M1NGIzZC90YWJsZXJhbmdlOjM1MGE0MjM4OTc2YzQwZjRhYzFiNjU0MDFjYzU0YjNkXzItNS0xLTEtMTExMjQ_783304c2-5498-4088-8152-20db394bb179">146</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTozNTBhNDIzODk3NmM0MGY0YWMxYjY1NDAxY2M1NGIzZC90YWJsZXJhbmdlOjM1MGE0MjM4OTc2YzQwZjRhYzFiNjU0MDFjYzU0YjNkXzItNy0xLTEtMTExMjQ_fbaecaa0-15af-4cb9-9d40-9eafa38370d6">3,826</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTozNTBhNDIzODk3NmM0MGY0YWMxYjY1NDAxY2M1NGIzZC90YWJsZXJhbmdlOjM1MGE0MjM4OTc2YzQwZjRhYzFiNjU0MDFjYzU0YjNkXzItOS0xLTEtMTExMjQ_108a7151-6416-4384-997d-ef99db823496">926</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="margin-top:9pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="i12c2f6efe905447696159099a1263a8a" continuedAt="idd764a67b5e94d7ba2b4f8707d3224ce"><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 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: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%">, and identified an embedded derivative that required bifurcation. The embedded derivative is an interest make-whole payment  The estimated fair values of the interest make-whole derivative liability at December&#160;31, 2021 and December&#160;31, 2020 were 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:120%">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 (expense), net. During the year ended December&#160;31, 2021, certain holders of the 2025 Notes converted an aggregate of approximately $<ix:nonFraction unitRef="usd" contextRef="i6d9ba0a7991940938e23e3b4502c2554_D20210101-20211231" decimals="-5" name="us-gaap:DebtConversionConvertedInstrumentAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzEwOTk1MTE2MzY5MTI_7c0a4723-c918-494b-b24e-c90f9c928534">5.0</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-5" name="insg:DebtConversionDerivativeLiabilityExtinguished" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzEwOTk1MTE2MzcxNDU_8e51f3ae-2b62-405a-b6f9-04b0dc2a3704">0.1</ix:nonFraction>&#160;million of the derivative liability being extinguished upon conversion. As of December&#160;31, 2021 and 2020 the embedded derivative had a fair value of $<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-5" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzEwOTk1MTE2MzcyNjg_a1ea22f7-e421-4f5b-a905-33a42cadd8c1">0.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-5" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzEwOTk1MTE2NDE0NzM_06c0e92b-ab98-476f-b3ac-236e654de61f">4.9</ix:nonFraction>&#160;million, respectively. For the years ended  December&#160;31, 2021 and 2020 the Company recorded to other income (expense), net, on the consolidated statement of operations a $<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:EmbeddedDerivativeGainOnEmbeddedDerivative" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzEwOTk1MTE2MzcyNzg_75e28376-fac0-43f6-be55-f0ef60b57e5b">3.8</ix:nonFraction>&#160;million gain and $<ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-5" name="us-gaap:EmbeddedDerivativeLossOnEmbeddedDerivative" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzEwOTk1MTE2NDE3NzA_3bc77f3a-d1a2-4c0d-b323-d34a75b86e00">0.6</ix:nonFraction>&#160;million loss, respectively, on the change in fair value.</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%">During the years ended December&#160;31, 2021 and 2020, there were no transfers between the levels within the fair value hierarchy.</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%">Other Financial Instruments</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 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.</span></div></ix:continuation><div style="margin-top:9pt;text-indent:22.5pt"><ix:continuation id="idd764a67b5e94d7ba2b4f8707d3224ce" continuedAt="if11f0a49cd024072b7b6e2172aec26f2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 12, 2020, the Company issued $<ix:nonFraction unitRef="usd" contextRef="if2567498bbf34b6681815e32d38fc963_I20200512" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzEwOTk1MTE2MzQ3MTI_76495351-5763-49d4-8782-e41ebbaee0b4">180.4</ix:nonFraction>&#160;million in aggregate principal amount of 2025 Notes, and restructured its outstanding debt as described further in Note 6.</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</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="if11f0a49cd024072b7b6e2172aec26f2">. The Company elected to carry 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. As of December&#160;31, 2021, $<ix:nonFraction unitRef="usd" contextRef="i060cbf8d94e64598bf7011905332249a_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzYwNDczMTM5NjgyOTg_4734a868-3051-455b-9648-4d1de2d2ab48">161.9</ix:nonFraction>&#160;million in principal amount of the 2025 Notes remain outstanding.</ix:continuation> </span></div><div style="margin-top:9pt"><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><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-27</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="if4646cc2a2ad4e339b11c878a18f4819_1313"></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:115%">5. <ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM182MDQ3MzEzOTU1MDg1_dfcf8619-03b3-47e8-b2a3-d48784bef005" continuedAt="ie04156e5018944cb8e39ff06c872f06d" escape="true">Business Divestiture  </ix:nonNumeric></span></div><ix:continuation id="ie04156e5018944cb8e39ff06c872f06d" continuedAt="i7a3b630099a44924a074280d1c883eab"><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%">Sale of Ctrack South Africa Operations</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%">On February 24, 2021, the Company entered into a Share Purchase Agreement (the &#8220;Purchase Agreement&#8221;) with Convergence to sell its Ctrack South Africa business operations in an all-cash transaction for <ix:nonFraction unitRef="zar" contextRef="ica7438c0eed14d55bf9d2e8de6720de1_I20210224" decimals="-5" name="insg:DefinitiveAgreementTransactionPricePerAgreement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk3NDc0_144963ef-634c-41fc-bb27-772a2760fc98">528.9</ix:nonFraction>&#160;million South African Rand (&#8220;ZAR&#8221;) (approximately $<ix:nonFraction unitRef="usd" contextRef="ica7438c0eed14d55bf9d2e8de6720de1_I20210224" decimals="-5" name="insg:DefinitiveAgreementTransactionPricePerAgreement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk3NTIw_c14b719c-6f0f-497d-8f95-38eec6fcfd0c">36.6</ix:nonFraction>&#160;million United States Dollars). The Purchase Agreement provides for an adjustment to the purchase price based on a normalized level of net working capital. </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%">On July 30, 2021, the Company completed the sale of Ctrack South Africa. Initial cash proceeds of $<ix:nonFraction unitRef="usd" contextRef="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-5" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk3Nzcx_349b8124-c7e0-4b63-ad4c-2af8ead270d1">36.6</ix:nonFraction>&#160;million were received. Net cash proceeds received were $<ix:nonFraction unitRef="usd" contextRef="i4650beadcad946ad9babc83d24fdcd06_D20210730-20210730" decimals="-5" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk3ODIy_d639b15e-cbef-4c43-9b5f-1e0564133729">31.5</ix:nonFraction>&#160;million, net o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f cash divested</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of $<ix:nonFraction unitRef="usd" contextRef="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-5" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM183MTQ2ODI1NTgzMDcw_730dd560-dad2-4a82-a5ab-965dfe4bf728">5.0</ix:nonFraction>&#160;million. Final cash proceeds were subject to certain post-closing working capital adjustments which totaled $<ix:nonFraction unitRef="usd" contextRef="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-5" name="insg:DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk3OTUx_48edde8f-85ab-4d40-a5dc-1b8302952ebd">2.6</ix:nonFraction>&#160;million, out of which $<ix:nonFraction unitRef="usd" contextRef="ib3edbc21bee74d23b624c885b6cf0285_D20211029-20211029" decimals="-5" name="insg:PostClosingWorkingCapitalAdjustmentsReceived" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk3OTY5_9433601d-3e82-4925-9ee0-60682ddfeefc">2.2</ix:nonFraction>&#160;million was received on October 29, 2021, and the remaining $<ix:nonFraction unitRef="usd" contextRef="i08a1a66cb6bd404fbb196adb5e923f2c_I20211029" decimals="-5" name="insg:PostClosingWorkingCapitalAdjustmentsReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk4MDI1_9cd7e632-e5d9-4a93-964f-d5f90e274b27">0.4</ix:nonFraction>&#160;million was offset with the Company&#8217;s existing accounts payable balance to Convergence. </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 Purchase Agreement required the Company to place in escrow <ix:nonFraction unitRef="zar" contextRef="ica7438c0eed14d55bf9d2e8de6720de1_I20210224" decimals="-5" name="insg:DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk4MTcz_11d11871-fdcc-43d9-b3bf-f44c0f96c53b">52.9</ix:nonFraction>&#160;million ZAR, (approximately $<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-5" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM182MDQ3MzEzOTU1Mjg0_df4e0704-359d-41f8-a066-bbda0a899dc9">3.3</ix:nonFraction>&#160;million United States Dollars), which will be released on July 30, 2022. The funds in escrow will allow for Convergence to submit claims that are deemed to be uninsured warranties as defined in the Purchase Agreement. Such funds in escrow is recorded as restricted cash on the consolidated balance sheet. </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 evaluating the accounting treatment for this sale, the transaction was considered to be the deconsolidation of a subsidiary, as defined in ASC 810 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The gain upon sale is $<ix:nonFraction unitRef="usd" contextRef="ic909a4de49e14faab909a3af45e2eeb6_D20210101-20211231" decimals="-5" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk4Njg2_3a70ba69-50e3-4d02-ad16-7978fd4b76ee">5.3</ix:nonFraction>&#160;million. Such gain has been recognized as gain on sale of Ctrack South Africa in the consolidated results of operations during the year ended December&#160;31, 2021. The Company also recorded $<ix:nonFraction unitRef="usd" contextRef="ic909a4de49e14faab909a3af45e2eeb6_D20210101-20211231" decimals="-5" name="insg:DisposalTransactionExpenses" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk4ODU1_0cca86d1-a040-43b1-ba8b-bb2807cf1331">2.2</ix:nonFraction>&#160;million of transaction expenses, which were expensed as incurred and included within other income (expense), net, in the consolidated results of operations for the year ended December&#160;31, 2021. </span></div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM182MDQ3MzEzOTU1MDg2_2a4e1f98-5a24-4c1e-ad02-1cd96a3cfcdd" continuedAt="icbbe5e416cbb46258425d653b56aa9dc" 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 assets and liabilities of Ctrack South Africa that were sold in the transaction as of July 30, 2021, are summarized below:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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%">(in thousands) </span></td><td colspan="3" style="padding:0 1pt"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="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%">Cash and cash equivalents</span></td><td style="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="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="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF8yLTEtMS0xLTI4NDI5_1f79cfd1-9e03-4651-8169-f5b0c9e62eff">5,040</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF8zLTEtMS0xLTI4NDI5_dcb95ad0-9a3a-4459-9dd1-8713a38b46a0">3,505</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%">Inventory </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="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInventory1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF80LTEtMS0xLTI4NDI5_7b162cf7-220e-4d5a-81d2-6e1e94cc7619">3,821</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%">Prepaid expenses and 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="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF81LTEtMS0xLTI4NDI5_d9d109fa-e983-4be5-818f-23292302c318">370</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%">Property, plant  and equipment, 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%"><ix:nonFraction unitRef="usd" contextRef="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF82LTEtMS0xLTI4NDI5_d12417f1-d265-4ebc-b14e-eed6d0b01802">4,545</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%">Rental assets, 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%"><ix:nonFraction unitRef="usd" contextRef="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-3" name="insg:DisposalGroupIncludingDiscontinuedOperationRentalAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF83LTEtMS0xLTI4NDI5_28c2bb1e-8901-4f9f-a420-de99edb055c5">2,448</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%">Intangible assets, 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%"><ix:nonFraction unitRef="usd" contextRef="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF84LTEtMS0xLTI4NDI5_b515756c-732c-4e7b-afa5-fb21bddac60a">11,278</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%">Goodwill </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="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwill1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF85LTEtMS0xLTE3OTk4_611f7775-ca68-4b72-8b5b-7ed85d436d32">10,734</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%">Total assets</span></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-3" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF8xMC0xLTEtMS0yODQyOQ_3c50ac0a-5cc1-4b4d-8043-4e7e2386ce67">41,741</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Accounts payable</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF8xMy0xLTEtMS0yODQzMg_30290874-606b-48a0-b454-eaa57dc89545">3,961</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%">Accrued expenses and other liabilities</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="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF8xNC0xLTEtMS0yODQzMg_e7bf3b5c-3c70-4b69-ab0e-fa825513140f">1,107</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%">Deferred tax liabilities, 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%"><ix:nonFraction unitRef="usd" contextRef="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF8xNS0xLTEtMS0yODQzMg_b96b703e-ecc7-4376-a4b4-362673b0ba84">3,647</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 long-term liabilities </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="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF8xNi0xLTEtMS0yODQzMg_2d876913-0481-4edc-9277-acd042cab8b8">746</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%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-3" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF8xNy0xLTEtMS0yODQzMg_8db22392-42dd-4d6c-b0e8-5a7432ca525e">9,461</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 assets </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: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;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%"><ix:nonFraction unitRef="usd" contextRef="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-3" name="insg:DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF8xOC0xLTEtMS0yODQzMg_2d1ac11d-0a46-4541-b931-f93e8a445380">32,280</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:middle"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:9pt;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:9pt;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:9pt;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%">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="i7a3b630099a44924a074280d1c883eab"><ix:continuation id="icbbe5e416cbb46258425d653b56aa9dc"><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%">Net proceeds recognized are comprised of the following: </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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%">(in thousands) </span></td><td colspan="3" style="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%">Initial purchase consideration received, upon close</span></td><td style="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="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="if20d0ec52bc04e10a561df28cfe34ea3_I20210730" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6OWZiMTFkYWRhMDZlNDkyMWE4YTM4N2NmYzViNzQxNjQvdGFibGVyYW5nZTo5ZmIxMWRhZGEwNmU0OTIxYThhMzg3Y2ZjNWI3NDE2NF8xLTEtMS0xLTI4NDM0_7f362340-b9fc-451d-8c52-0bcffaaf8462">36,566</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Working capital adjustments</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="i419abfbaf82042778519d3526c18e26c_I20210730" decimals="-3" name="insg:DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6OWZiMTFkYWRhMDZlNDkyMWE4YTM4N2NmYzViNzQxNjQvdGFibGVyYW5nZTo5ZmIxMWRhZGEwNmU0OTIxYThhMzg3Y2ZjNWI3NDE2NF8yLTEtMS0xLTI4NDM0_b338e48e-ffc1-476a-8998-deaf9d83b105">2,584</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%">Net proceeds recognized </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #000;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%"><ix:nonFraction unitRef="usd" contextRef="ie221f4b79c454f549963f52e8ace9f51_D20210730-20210730" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6OWZiMTFkYWRhMDZlNDkyMWE4YTM4N2NmYzViNzQxNjQvdGFibGVyYW5nZTo5ZmIxMWRhZGEwNmU0OTIxYThhMzg3Y2ZjNWI3NDE2NF8zLTEtMS0xLTI4NDM0_6efe0bd9-bea2-4b78-ad54-373e79ca40aa">39,150</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:middle"></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%">Net gain on sale is comprised of the following: </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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%">(in thousands) </span></td><td colspan="3" style="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%">Gross proceeds recognized</span></td><td style="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="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="ic909a4de49e14faab909a3af45e2eeb6_D20210101-20211231" decimals="-3" name="insg:DisposalGroupNotDiscontinuedOperationProceeds" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6ZmIzZDM1MzJiYWJjNGNjMTk3MjkxOThjMTFlYTRhYzMvdGFibGVyYW5nZTpmYjNkMzUzMmJhYmM0Y2MxOTcyOTE5OGMxMWVhNGFjM18xLTEtMS0xLTI4NDM2_d9fe2f25-4c4d-4bc3-a3f1-67cf6fc423fc">39,150</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Book value of net assets sold </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="ic909a4de49e14faab909a3af45e2eeb6_D20210101-20211231" decimals="-3" name="insg:DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6ZmIzZDM1MzJiYWJjNGNjMTk3MjkxOThjMTFlYTRhYzMvdGFibGVyYW5nZTpmYjNkMzUzMmJhYmM0Y2MxOTcyOTE5OGMxMWVhNGFjM18yLTEtMS0xLTI4NDM2_822e4f1b-7d87-4e55-9636-340ff307f32b">32,280</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%">Less: Release of cumulative foreign currency translation adjustments related to Ctrack 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="ic909a4de49e14faab909a3af45e2eeb6_D20210101-20211231" decimals="-3" name="insg:DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6ZmIzZDM1MzJiYWJjNGNjMTk3MjkxOThjMTFlYTRhYzMvdGFibGVyYW5nZTpmYjNkMzUzMmJhYmM0Y2MxOTcyOTE5OGMxMWVhNGFjM18zLTEtMS0xLTI4NDM2_0b9eb6d2-cfa4-4f1c-8f5c-5fe85ee314db">1,608</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%">Net gain on sale </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: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;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%"><ix:nonFraction unitRef="usd" contextRef="ic909a4de49e14faab909a3af45e2eeb6_D20210101-20211231" decimals="-3" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6ZmIzZDM1MzJiYWJjNGNjMTk3MjkxOThjMTFlYTRhYzMvdGFibGVyYW5nZTpmYjNkMzUzMmJhYmM0Y2MxOTcyOTE5OGMxMWVhNGFjM180LTEtMS0xLTI4NDM2_b73da1a9-5e55-4f95-b1f9-96569ac381c8">5,262</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:middle"></td></tr></table></div></ix:continuation></ix:continuation><div style="margin-top:9pt"><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-29</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="if4646cc2a2ad4e339b11c878a18f4819_118"></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%">6.  <ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzE0MDAx_0b42ac66-95bd-42ca-9000-9bbbc458aa01" continuedAt="i84794f1c7ce948f793fca01066003eac" escape="true">Debt</ix:nonNumeric></span></div><ix:continuation id="i84794f1c7ce948f793fca01066003eac" continuedAt="i9bdd92d6da244fcb900f5b7ca180320c"><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:5pt;margin-top:6pt;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%">Convertible Notes</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:120%">2025 Notes</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 May 12, 2020, the Company completed its registered public Offering of $<ix:nonFraction unitRef="usd" contextRef="ie940cf870bf44513aef053243f7d2e26_D20200512-20200512" decimals="-5" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc0OTk_95634168-0a3a-4792-bd49-0c1e16fc353f">100.0</ix:nonFraction>&#160;million aggregate principal amount of 2025 Notes.</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%">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="i548cdd9be6134342a7cb7e2dea10888d_I20200512" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzY1OTcwNjk3ODYyNjI_ef6c14ba-a9c7-4efe-82ed-334cbd4b2b9d">45.0</ix:nonFraction>&#160;million principal amount of 2022 Notes with an estimated fair value of approximately $<ix:nonFraction unitRef="usd" contextRef="i548cdd9be6134342a7cb7e2dea10888d_I20200512" decimals="-5" name="insg:DebtInstrumentConvertibleDebtEstimatedFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzY1OTcwNjk3ODYyMDk_a9826fcc-ade0-4a29-9eff-55cc69cb2b91">112.4</ix:nonFraction>&#160;million as of the date of exchange) for an aggregate of $<ix:nonFraction unitRef="usd" contextRef="id4414c99540c47ec9a23e02b812b6c2b_D20200512-20200512" decimals="-5" name="insg:PaymentForConvertibleNoteExchangeTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzY1OTcwNjk3ODYyMjU_57cf8bb6-01c2-4fcc-af63-15775694ce50">32.0</ix:nonFraction>&#160;million in cash and $<ix:nonFraction unitRef="usd" contextRef="ie940cf870bf44513aef053243f7d2e26_D20200512-20200512" decimals="-5" name="insg:DebtIssuedInConvertibleNoteExchangeTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzY1OTcwNjk3ODYyNDA_996f8a73-e9c6-44ee-b527-a3df89f3705c">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="i219a9f03fb2a4033971cc72a7f8c93a1_D20200512-20200512" decimals="-5" name="us-gaap:InducedConversionOfConvertibleDebtExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc1MjI_c2d844dd-b749-49f4-87f6-298501594a90">67.2</ix:nonFraction>&#160;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: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%">During the year ended December&#160;31, 2021, 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="i6d9ba0a7991940938e23e3b4502c2554_D20210101-20211231" decimals="-5" name="us-gaap:DebtConversionOriginalDebtAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzY1OTcwNjk3ODYyNzc_135d74ad-346e-4c42-8326-7ceff543e0b9">5.0</ix:nonFraction>&#160;million in principal amount of the 2025 Notes into <ix:nonFraction unitRef="shares" contextRef="i6d9ba0a7991940938e23e3b4502c2554_D20210101-20211231" decimals="INF" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzM2MzY_8631b417-f716-4ddb-badd-b95fab63c417">428,669</ix:nonFraction> shares of the Company&#8217;s common stock, including <ix:nonFraction unitRef="shares" contextRef="i6d9ba0a7991940938e23e3b4502c2554_D20210101-20211231" decimals="INF" name="insg:DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDcyNTA_11d921fb-870f-42bc-9981-b6ce2424c7ab">32,221</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="i6d9ba0a7991940938e23e3b4502c2554_D20210101-20211231" decimals="-5" name="us-gaap:InducedConversionOfConvertibleDebtExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDcyNjI_e8888596-0dcd-48ad-be93-770287d50690">0.4</ix:nonFraction>&#160;million on debt conversion, net 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:120%">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: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 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="i060cbf8d94e64598bf7011905332249a_I20211231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzY1OTcwNjk3ODYyOTE_17d504e2-11a4-4675-b3ab-206962836bad">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: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%">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="i060cbf8d94e64598bf7011905332249a_I20211231" decimals="INF" name="insg:DebtInstrumentConvertiblePrincipalAmountPerNote" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzY1OTcwNjk3ODYyOTg_9159d99a-b4d3-4f5d-8d4f-d0d7e2622f58">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><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 initial conversion rate for the 2025 Notes is <ix:nonFraction unitRef="number" contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ0Njk_20801eda-e8f8-491c-8490-7895a3a91a5c">79.2896</ix:nonFraction> shares of common stock per $<ix:nonFraction unitRef="usd" contextRef="i060cbf8d94e64598bf7011905332249a_I20211231" decimals="INF" name="insg:DebtInstrumentConvertiblePrincipalAmountPerNote" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzUxNzI_00ad802d-755c-4954-8a1f-16ac0533822e">1,000</ix:nonFraction> principal amount of 2025 Notes, which represents an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i060cbf8d94e64598bf7011905332249a_I20211231" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ0OTE_18dcb336-6f4c-464f-a887-34f8e3140105">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:120%">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:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: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 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="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ1MTI_b299c30c-46f7-44cd-ade2-b7da1a242939">130</ix:nonFraction>% of the conversion price on (i) each of at least <ix:nonFraction unitRef="trading_day" contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ1MTg_cdf59010-71ff-4450-923e-53b214a59396">20</ix:nonFraction> trading days, whether or not consecutive, during the <ix:nonFraction unitRef="trading_day" contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ1MjI_34cc2bf8-9099-49f1-adaf-6952df6738d4">30</ix:nonFraction> consecutive trading days ending on, and including, the </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="i9bdd92d6da244fcb900f5b7ca180320c" continuedAt="i0d115cd7afad4149aebdc8d45b73430d"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: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 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="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231" decimals="INF" name="insg:DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ1MjY_9798473e-f81d-4b61-b79b-bb0274f48817">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="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231" decimals="INF" name="insg:DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ1MzE_e159e872-c13b-4a58-96c9-004922edd04a">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="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231" decimals="INF" name="insg:DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ1Mzc_10343dbf-6219-4ca3-9c2f-6c3192c45dfe">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:120%">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:120%">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="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ1NDg_20b6026d-0e79-47e6-a8fd-f525d3e6f05b">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="i060cbf8d94e64598bf7011905332249a_I20211231" decimals="INF" name="insg:InterestMakeWholeFeatureDiscountRatePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ1NTY_e061a287-39da-439b-9215-54d23ca3c3a9">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:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:22.5pt"><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:120%">As of December&#160;31, 2021 and 2020 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i060cbf8d94e64598bf7011905332249a_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzYwNDczMTM5ODgzNDg_a2a953f1-37cd-4496-a6fe-3cf8498b2eac">161.9</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i78477d00114e4651b270c35e79fb76aa_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzYwNDczMTM5ODg0MjY_25d53801-7ac3-48a7-b6c5-bba1ad7d8104">166.9</ix:nonFraction>&#160;million, respectively,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> principal amount of the 2025 Notes was outstanding. As of both December&#160;31, 2021 and 2020, $<ix:nonFraction unitRef="usd" contextRef="i060cbf8d94e64598bf7011905332249a_I20211231" decimals="-5" name="us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDczMDg_8ac7cc57-6ba9-49ab-82cd-3d24c85638eb">80.4</ix:nonFraction>&#160;million principal amount of 2025 Notes was held by related parties and $<ix:nonFraction unitRef="usd" contextRef="i060cbf8d94e64598bf7011905332249a_I20211231" decimals="-3" name="insg:NotesPayableAccruedInterestRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NjE0MTQ_d159b957-9ad0-48de-9222-ca18e009e3c6">0.4</ix:nonFraction>&#160;million of accrued interest due to related parties was included within accrued expenses and other current liabilities on the consolidated balance sheets. Assuming no repurchases or conversion of the 2025 Notes prior to May 1, 2025, the entire principal balance of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i060cbf8d94e64598bf7011905332249a_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzYwNDczMTM5ODgzNjQ_97d86b37-8cca-40ab-a5bd-c23fbe6b88e4">161.9</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the 2025 Notes is due on May 1, 2025. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzE0MDA3_db04ddc8-6103-44a3-965b-c5a55652a53a" escape="true"><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%">The 2025 Notes consist of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.574%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Principal</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="i060cbf8d94e64598bf7011905332249a_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzItMS0xLTEtMTExMjQ_a80e1e6a-90ba-46f2-ab9b-5637afe7d029">161,898</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="i78477d00114e4651b270c35e79fb76aa_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzMtMy0xLTEtMTQ5NTM_6d1a02d5-1b33-4123-8615-0b2e20fb3382">166,898</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%">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="i060cbf8d94e64598bf7011905332249a_I20211231" decimals="-3" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzMtMS0xLTEtMTExMjQ_4de08438-b842-42a5-84b1-fcb2339f542f">926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78477d00114e4651b270c35e79fb76aa_I20201231" decimals="-3" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzQtMy0xLTEtMTQ5NTM_3764bfa0-42a2-4749-a237-fa0b99866473">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="i060cbf8d94e64598bf7011905332249a_I20211231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzQtMS0xLTEtMTExMjQ_714a2704-b2d7-4f6e-bc73-3e9bb378aedf">2,761</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="i78477d00114e4651b270c35e79fb76aa_I20201231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzUtMy0xLTEtMTQ5NTM_849a53e1-d089-4f23-b000-e2ac33b4cd9c">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="i060cbf8d94e64598bf7011905332249a_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzUtMS0xLTEtMTExMjQ_85c6644b-e00a-45d5-bb7b-5854862dc4e4">2,197</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="i78477d00114e4651b270c35e79fb76aa_I20201231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzYtMy0xLTEtMTQ5NTM_9d5cae1e-6a99-44ac-8398-8a8520b07462">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="i060cbf8d94e64598bf7011905332249a_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzYtMS0xLTEtMTExMjQ_eb14c494-aa67-4906-8faa-b5a1c9d43d8d">157,866</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i78477d00114e4651b270c35e79fb76aa_I20201231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzctMy0xLTEtMTQ5NTM_5a80a35c-ecec-4632-a3c2-89ef531e51c0">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:nonNumeric><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate of the 2025 Notes was <ix:nonFraction unitRef="number" contextRef="i060cbf8d94e64598bf7011905332249a_I20211231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwMDE1_2953e254-7838-42bb-9dfe-989a46a14cd2">4.15</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i78477d00114e4651b270c35e79fb76aa_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTMwNTQ_fd83eded-397d-4045-9be1-42906b6b13e1">4.10</ix:nonFraction>%, respectively, for the twelve months ended December&#160;31, 2021 and 2020. <ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzE0MDEz_10e5312f-d3ca-462a-8240-de142eb6a0ff" continuedAt="ia699beeadfff40cb933e2fdc2a7befc7" escape="true">The following table sets forth total interest expense recognized related to the 2025 Notes (in thousands):</ix:nonNumeric></span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-31</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="text-indent:22.5pt"><span><br/></span></div><ix:continuation id="i0d115cd7afad4149aebdc8d45b73430d" continuedAt="i1810068f93c847e7a6c766fdae158e1b"><div style="text-align:justify"><ix:continuation id="ia699beeadfff40cb933e2fdc2a7befc7" continuedAt="if58482ca67bd4c46b193ee452a0d47a3"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.046%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.013%"></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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo0NThjZTZlNTIwNDU0ZGI4OGZhOTdmY2FjNTE1MDc4Yy90YWJsZXJhbmdlOjQ1OGNlNmU1MjA0NTRkYjg4ZmE5N2ZjYWM1MTUwNzhjXzMtMy0xLTEtMTQyMTg_94fb11e4-9651-45b0-8c7c-1aba0a80e188">5,271</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5fedf3f6f8874a47baa7aa94e9395b25_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo0NThjZTZlNTIwNDU0ZGI4OGZhOTdmY2FjNTE1MDc4Yy90YWJsZXJhbmdlOjQ1OGNlNmU1MjA0NTRkYjg4ZmE5N2ZjYWM1MTUwNzhjXzItNS0xLTEtMTExMjQ_37fa64c8-a745-4876-938b-062daf4d0a73">3,434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo0NThjZTZlNTIwNDU0ZGI4OGZhOTdmY2FjNTE1MDc4Yy90YWJsZXJhbmdlOjQ1OGNlNmU1MjA0NTRkYjg4ZmE5N2ZjYWM1MTUwNzhjXzQtMy0xLTEtMTQyMTg_b6301cfb-0e84-4194-895a-5edba953e592">829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5fedf3f6f8874a47baa7aa94e9395b25_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo0NThjZTZlNTIwNDU0ZGI4OGZhOTdmY2FjNTE1MDc4Yy90YWJsZXJhbmdlOjQ1OGNlNmU1MjA0NTRkYjg4ZmE5N2ZjYWM1MTUwNzhjXzMtNS0xLTEtMTExMjQ_d617df77-1f0f-4b54-a320-76ee38a6008a">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><td colspan="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%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo0NThjZTZlNTIwNDU0ZGI4OGZhOTdmY2FjNTE1MDc4Yy90YWJsZXJhbmdlOjQ1OGNlNmU1MjA0NTRkYjg4ZmE5N2ZjYWM1MTUwNzhjXzUtMy0xLTEtMTQyMTg_9c7678fd-31d3-4a64-9dbe-b5e4ca43d4dd">660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5fedf3f6f8874a47baa7aa94e9395b25_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo0NThjZTZlNTIwNDU0ZGI4OGZhOTdmY2FjNTE1MDc4Yy90YWJsZXJhbmdlOjQ1OGNlNmU1MjA0NTRkYjg4ZmE5N2ZjYWM1MTUwNzhjXzQtNS0xLTEtMTExMjQ_2db394bc-cf2d-4ce4-96bf-851197b4bfce">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><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%">Total interest expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo0NThjZTZlNTIwNDU0ZGI4OGZhOTdmY2FjNTE1MDc4Yy90YWJsZXJhbmdlOjQ1OGNlNmU1MjA0NTRkYjg4ZmE5N2ZjYWM1MTUwNzhjXzYtMy0xLTEtMTQyMTg_3748b6e5-0d5f-40eb-9acc-1b571de129f0">6,760</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i5fedf3f6f8874a47baa7aa94e9395b25_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo0NThjZTZlNTIwNDU0ZGI4OGZhOTdmY2FjNTE1MDc4Yy90YWJsZXJhbmdlOjQ1OGNlNmU1MjA0NTRkYjg4ZmE5N2ZjYWM1MTUwNzhjXzUtNS0xLTEtMTExMjQ_d70433fe-2928-4ba5-90c4-9c6f77185631">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">For the years ended December&#160;31, 2021 and 2020 the contractual interest expense on the 2025 Notes recorded within interest expense, net on the consolidated statements of operations attributable to related parties was $<ix:nonFraction unitRef="usd" contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231" decimals="-5" name="us-gaap:InterestExpenseRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NjE3NTM_a9a78858-ee54-45c1-92f9-f1371f9fd2bd">2.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i5fedf3f6f8874a47baa7aa94e9395b25_D20200101-20201231" decimals="-5" name="us-gaap:InterestExpenseRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NjE3Njc_d9bcb330-3a6e-45de-b3c5-4337abe3cc75">1.7</ix:nonFraction>&#160;million, respectively.</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%">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:120%">On January 9, 2017, in connection with the Note Exchange (as defined below), the Company issued approximately $<ix:nonFraction unitRef="usd" contextRef="i1f329bae5705413582c9fb8a44384dd0_I20170109" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzY1OTcwNjk3ODYzMDY_1923eabc-bea1-4148-bae8-a4bf1f452712">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:120%">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="i2a520e679d434c819b252b0a2c989d9e_D20200101-20200331" decimals="-5" name="us-gaap:DebtConversionOriginalDebtAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc1NDA_405c168c-99ca-4a0f-ab03-519488b4fe71">59.9</ix:nonFraction>&#160;million in aggregate principal amount of outstanding 2022 Notes for <ix:nonFraction unitRef="shares" contextRef="i2a520e679d434c819b252b0a2c989d9e_D20200101-20200331" decimals="INF" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc1NTU_53433315-7881-41c8-9201-d4469862fb45">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="i2a520e679d434c819b252b0a2c989d9e_D20200101-20200331" decimals="INF" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ2MDM_9756104c-0438-4edb-a8b8-9aa89a57a339">13,688,876</ix:nonFraction> shares of common stock issued in the exchange transactions that took place during the three months ended March 31, 2020 were <ix:nonFraction unitRef="shares" contextRef="i495c2fab395e4230a182e3bea5fbae17_D20200101-20200331" decimals="INF" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc1Njg_78dc4785-b1e4-4774-93df-defe96ead7b3">942,706</ix:nonFraction> shares valued at $<ix:nonFraction unitRef="usd" contextRef="i495c2fab395e4230a182e3bea5fbae17_D20200101-20200331" decimals="-5" name="us-gaap:DebtConversionConvertedInstrumentAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc1Nzc_cbd68ded-6248-4f86-acf4-8d9bcc9ddc71">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:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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="i495c2fab395e4230a182e3bea5fbae17_D20200101-20200331" decimals="-5" name="us-gaap:InducedConversionOfConvertibleDebtExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc1OTE_1c9a58e1-2e9a-48cf-9199-743137046e8d">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 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%">Pursuant to the Private Exchange Transactions described above, on May 12, 2020, the holders of an aggregate of $<ix:nonFraction unitRef="usd" contextRef="i1719ca4e5a1b4c9a8ea771b5a9235b3b_D20200512-20200512" decimals="-5" name="us-gaap:DebtConversionOriginalDebtAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc2MDU_79718152-59c6-4b7a-8b76-3489ec411f65">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="ic28546d2ab204f27ae89d4780f843e3f_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc2MjA_dfc581eb-54dd-430c-9a0c-18b941a76551">2,000</ix:nonFraction> in principal amount of the 2022 Notes were outstanding as of June 30, 2020. On July 22, 2020, pursuant to a redemption notice iss</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ued on May 15, 2020, the Company redeemed the remaining $<ix:nonFraction unitRef="usd" contextRef="icd8e0bb2204342cd87f19e71fc6bca51_D20200722-20200722" decimals="-3" name="us-gaap:DebtConversionOriginalDebtAmount1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc2Mjg_42c74047-7186-4965-bc1e-71928faa112a">2,000</ix:nonFraction> principal amount of the 2022 Notes. As of December&#160;31, 2020, <ix:nonFraction unitRef="usd" contextRef="ic28546d2ab204f27ae89d4780f843e3f_I20201231" decimals="-5" name="us-gaap:ConvertibleDebt" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTg3OTk_cedcfe24-b3c6-4390-83a6-e5ea5c9e512d">no</ix:nonFraction> amoun</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">t remained outstanding related to the 2022 Notes. </span></div><div style="text-align:justify;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 effective interest rate on the liability component of the 2022 Notes was <ix:nonFraction unitRef="number" contextRef="ic28546d2ab204f27ae89d4780f843e3f_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc2MzY_72007213-0ffc-49ec-8cee-e76e88efc15e">12.89</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i83478da7125543feb554a4e6c11c3fb1_I20191231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTMyODM_7cda2a61-71fc-49b3-855a-b40df758d275">13.88</ix:nonFraction>%, respectively, for the twelve months ended December&#160;31, 2020 and 2019. <ix:continuation id="if58482ca67bd4c46b193ee452a0d47a3" continuedAt="i61f34bc66b3e482483e91d6d7c4a386d">The following table sets forth total interest expense recognized related to the 2022 Notes (in thousands):</ix:continuation></span></div><div style="margin-top:6pt;text-align:center;text-indent:22.5pt"><ix:continuation id="i61f34bc66b3e482483e91d6d7c4a386d" continuedAt="i3dd53eae5e0140a0ae003f557c7ed265"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.946%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.575%"></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 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i0cb745099a7a4d1c87dc8f256be21233_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTowZmQ0ZjE2ZDk0OGY0NWNhYWMxOWIxMDBmOTU1NjQ2MC90YWJsZXJhbmdlOjBmZDRmMTZkOTQ4ZjQ1Y2FhYzE5YjEwMGY5NTU2NDYwXzItMy0xLTEtMTExMjQ_20e9c555-523c-47c5-b908-23dfc956aee3">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="i55f95338f7bb4e469987abbcc9b56b1b_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTowZmQ0ZjE2ZDk0OGY0NWNhYWMxOWIxMDBmOTU1NjQ2MC90YWJsZXJhbmdlOjBmZDRmMTZkOTQ4ZjQ1Y2FhYzE5YjEwMGY5NTU2NDYwXzItNS0xLTEtMTQ5NTc_bfeb593d-15ed-486a-9ffa-23c2c43b042b">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="i0cb745099a7a4d1c87dc8f256be21233_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTowZmQ0ZjE2ZDk0OGY0NWNhYWMxOWIxMDBmOTU1NjQ2MC90YWJsZXJhbmdlOjBmZDRmMTZkOTQ4ZjQ1Y2FhYzE5YjEwMGY5NTU2NDYwXzMtMy0xLTEtMTExMjQ_9e800a20-cff8-4673-9672-78f51b3906ab">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="i55f95338f7bb4e469987abbcc9b56b1b_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTowZmQ0ZjE2ZDk0OGY0NWNhYWMxOWIxMDBmOTU1NjQ2MC90YWJsZXJhbmdlOjBmZDRmMTZkOTQ4ZjQ1Y2FhYzE5YjEwMGY5NTU2NDYwXzMtNS0xLTEtMTQ5NTc_a7fbded4-52c0-4a45-b3b4-b7ad5a94ee09">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="i0cb745099a7a4d1c87dc8f256be21233_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTowZmQ0ZjE2ZDk0OGY0NWNhYWMxOWIxMDBmOTU1NjQ2MC90YWJsZXJhbmdlOjBmZDRmMTZkOTQ4ZjQ1Y2FhYzE5YjEwMGY5NTU2NDYwXzQtMy0xLTEtMTExMjQ_36c4f930-efc0-4c68-b00e-a7fb6a59a5f8">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="i55f95338f7bb4e469987abbcc9b56b1b_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTowZmQ0ZjE2ZDk0OGY0NWNhYWMxOWIxMDBmOTU1NjQ2MC90YWJsZXJhbmdlOjBmZDRmMTZkOTQ4ZjQ1Y2FhYzE5YjEwMGY5NTU2NDYwXzQtNS0xLTEtMTQ5NTc_503b1b77-5a49-4b40-97dc-b4ccf8379a11">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="i0cb745099a7a4d1c87dc8f256be21233_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTowZmQ0ZjE2ZDk0OGY0NWNhYWMxOWIxMDBmOTU1NjQ2MC90YWJsZXJhbmdlOjBmZDRmMTZkOTQ4ZjQ1Y2FhYzE5YjEwMGY5NTU2NDYwXzUtMy0xLTEtMTExMjQ_7b07e679-668e-4fdf-a267-9b0daf34a8b3">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="i55f95338f7bb4e469987abbcc9b56b1b_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTowZmQ0ZjE2ZDk0OGY0NWNhYWMxOWIxMDBmOTU1NjQ2MC90YWJsZXJhbmdlOjBmZDRmMTZkOTQ4ZjQ1Y2FhYzE5YjEwMGY5NTU2NDYwXzUtNS0xLTEtMTQ5NTc_be774870-2ed1-4d6e-8f3c-ef4ce684335f">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 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%">For the years ended December&#160;31, 2020 and 2019 the contractual interest expense on the 2022 Notes recorded within interest expense, net on the consolidated statements of operations attributable to related parties was $<ix:nonFraction unitRef="usd" contextRef="i0cb745099a7a4d1c87dc8f256be21233_D20200101-20201231" decimals="-5" name="us-gaap:InterestExpenseRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NjI5NTg_2e20bc23-1b14-4d78-91ca-b8dccefe6380">0.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i55f95338f7bb4e469987abbcc9b56b1b_D20190101-20191231" decimals="-5" name="us-gaap:InterestExpenseRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NjI5ODU_83e8ab5c-e1e5-4364-a9c7-4320b7469632">2.5</ix:nonFraction>&#160;million, 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-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><div style="margin-top:6pt;text-align:center;text-indent:22.5pt"><span><br/></span></div><ix:continuation id="i1810068f93c847e7a6c766fdae158e1b"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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:120%">On June 10, 2015, Novatel Wireless issued $<ix:nonFraction unitRef="usd" contextRef="i8513d60115d34ca18bbc0d890cbb2be3_I20150610" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEyODY3_418b4643-99ac-420f-aa0d-16ebb61cfe06">120.0</ix:nonFraction>&#160;million of <ix:nonFraction unitRef="number" contextRef="i8513d60115d34ca18bbc0d890cbb2be3_I20150610" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEyODcz_46f8b83e-27c1-4bd2-968d-d14110307785">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="i8513d60115d34ca18bbc0d890cbb2be3_I20150610" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEyOTk1_8fa00f65-1b59-44ba-a89b-604ab8936340">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="i1f329bae5705413582c9fb8a44384dd0_I20170109" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc2NDA_c7dab348-c723-4b98-9c89-4936a82cee74">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="ie61b9c9f2be74f768aae5fb0eb0b578e_D20200201-20200229" decimals="-3" name="us-gaap:DebtConversionOriginalDebtAmount1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEzNjI2_30fb858a-8288-416d-932b-8d49c1c51cf8">250,000</ix:nonFraction> of the aggregate principal amount of Novatel Wireless Notes that remained outstanding following the Note Exchange, converted their Novatel Wireless Notes into <ix:nonFraction unitRef="shares" contextRef="ie61b9c9f2be74f768aae5fb0eb0b578e_D20200201-20200229" decimals="INF" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEzNzg4_96d2608d-bb7c-408d-814b-087f4bb6be71">50,000</ix:nonFraction> shares of Inseego Corp. common stock, at the conversion price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i8519634c40d64814996fe4b317205d87_I20200229" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEzODU2_58cb5c68-99af-48e7-acdb-7f81ba277ede">5.00</ix:nonFraction> per share, in accordance with the terms of the Novatel Indenture. Accordingly, <ix:nonFraction unitRef="usd" contextRef="i505c6b680246442b906a4446650a862e_I20201231" decimals="-5" name="us-gaap:ConvertibleDebt" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzYwNDczMTM5ODM5NDE_0aa63acc-4e4a-40af-9d28-ce058685b0a3">no</ix:nonFraction> Novatel Wireless Notes were outstanding as of December 31, 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-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="i7a5952a0cfe146f8bb5b75673d56af28_I20170823" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTEwNjI_69955348-b4fa-44de-8991-d8f72ecf91ec">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="i6fa609409e95467d85eb77ddf8c01114_D20170823-20170823" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTEyMTg_a92af214-f40e-4838-8e88-485588b73c9b">46.9</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i6fa609409e95467d85eb77ddf8c01114_D20170823-20170823" decimals="-5" name="insg:ProceedsFromIssuanceOfDebtPortionFundedInCash" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTEyMjM_b8e60f31-6f7f-4aae-b4f9-800fe1ad6ef8">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="i114b5e833c554515870b172a37532f3f_D20170823-20170823" decimals="-5" name="insg:ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTEzNjM_836dfe3c-69aa-4019-9489-c47809c76330">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="i114b5e833c554515870b172a37532f3f_D20170823-20170823" decimals="-5" name="us-gaap:ExtinguishmentOfDebtAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTE0NTQ_4fb040f0-3f5e-4240-a920-69d875585a8e">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="i7a5952a0cfe146f8bb5b75673d56af28_I20170823" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTE2MTU_3b02c980-8a58-44ff-b5f4-5c752e7b9a0a">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="i7a5952a0cfe146f8bb5b75673d56af28_I20170823" decimals="-5" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTE4Mjk_84ac721f-da5f-4cde-9bb7-06f617fee0f3">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:120%">On March 31, 2020, the Company issued <ix:nonFraction unitRef="shares" contextRef="ide16a7cc93924481a9ed302977587ca5_D20200331-20200331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTE4NjI_92f03d58-b6e9-44d7-943f-faaeab7958f6">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:120%">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="i99b9e379b25f43fb809a5d08094a0845_D20200512-20200512" decimals="-5" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTIyODU_face1979-76c7-47de-b234-bacaa6ccdc48">47.5</ix:nonFraction>&#160;million in outstanding principal, approximately $<ix:nonFraction unitRef="usd" contextRef="i99b9e379b25f43fb809a5d08094a0845_D20200512-20200512" decimals="-5" name="insg:RepaymentsOfAccruedInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTIzMjk_09e625e0-a22c-41d1-ba8c-ae8dcb711601">0.5</ix:nonFraction>&#160;million in interest accrued thereon, and prepayment and exit fees of $<ix:nonFraction unitRef="usd" contextRef="i99b9e379b25f43fb809a5d08094a0845_D20200512-20200512" decimals="-5" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTIzOTQ_88abbef4-d75f-4a1f-823e-33e63db1513e">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="i21c4e92b7dca4291bba876b0985b20f7_D20200512-20200512" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTI0ODE_b4d3fc71-007b-41e4-8f89-ca9434108be1">2,330</ix:nonFraction> shares of Series E Preferred Stock that had been issued to South Ocean for $<ix:nonFraction unitRef="usd" contextRef="i21c4e92b7dca4291bba876b0985b20f7_D20200512-20200512" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTI1NjA_d8979623-ddb9-4b65-90b0-e711b6d6c08c">2.4</ix:nonFraction>&#160;million. At December&#160;31, 2020 there is <ix:nonFraction unitRef="usd" contextRef="i3e4ffbc3b23843ac93d8290d424a3a3f_I20201231" decimals="-5" name="us-gaap:SecuredDebt" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTMwMDU_7733ee4c-94e5-4506-b876-17b722d5d9be">no</ix:nonFraction> amount outstanding related to the Term Loan. 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="i7a5952a0cfe146f8bb5b75673d56af28_I20170823" decimals="INF" name="insg:DebtInstrumentInterestRateBaseComponentMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTI3Mzk_79ed9583-3d90-46c8-935b-78e66aadb09d">1.00</ix:nonFraction>%, plus <ix:nonFraction unitRef="number" contextRef="i894a116346ca4e959554e0f09ce4a6e5_D20170823-20170823" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTI3NDk_5a0d3ae7-1e8f-44ed-b271-35bd4fabe9fa">7.625</ix:nonFraction>%. </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 effective interest rate on the Term Loan was <ix:nonFraction unitRef="number" contextRef="i3e4ffbc3b23843ac93d8290d424a3a3f_I20201231" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTI4MDM_e2c5636e-34ee-4c23-9eb8-b7daa3bea397">15.19</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i88c3dfb42b1c492ca287e0dd50f5e732_I20191231" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTMzODk_75304cb1-9a40-4e1d-9e16-9289ec99092e">13.50</ix:nonFraction>%, respectively, for the twelve months ended December 31, 2020 and 2019. <ix:continuation id="i3dd53eae5e0140a0ae003f557c7ed265" continuedAt="i8466045c4997427498633eb76c1be60e">The following table sets forth total interest expense recognized related to the Term Loan, 100% of which was attributable to a related party, during the years ended December 31, 2020 and 2019, respectively (in thousands):</ix:continuation></span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><ix:continuation id="i8466045c4997427498633eb76c1be60e"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.654%"></td><td style="width:0.1%"></td><td style="width: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.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align: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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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 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="i70599b7b2a3449b59bdc0b6f86c6273a_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo4MzRlZGZlOTk0NDI0NGM1YmRhMDYwNGUxMTBjYzU5Mi90YWJsZXJhbmdlOjgzNGVkZmU5OTQ0MjQ0YzViZGEwNjA0ZTExMGNjNTkyXzItMi0xLTEtMTk4ODg_f43412ba-a6ea-4f20-920d-224a1f1f5f38">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="if0c96b716b0c4387958839172aa996e5_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo4MzRlZGZlOTk0NDI0NGM1YmRhMDYwNGUxMTBjYzU5Mi90YWJsZXJhbmdlOjgzNGVkZmU5OTQ0MjQ0YzViZGEwNjA0ZTExMGNjNTkyXzItNC0xLTEtMjg1MjA_bbc33aa4-05f1-4b45-bf51-11d043bcbf92">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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70599b7b2a3449b59bdc0b6f86c6273a_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo4MzRlZGZlOTk0NDI0NGM1YmRhMDYwNGUxMTBjYzU5Mi90YWJsZXJhbmdlOjgzNGVkZmU5OTQ0MjQ0YzViZGEwNjA0ZTExMGNjNTkyXzMtMi0xLTEtMTk4ODg_87b95d27-a993-4a95-bfeb-ebdd5202a0c8">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="if0c96b716b0c4387958839172aa996e5_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo4MzRlZGZlOTk0NDI0NGM1YmRhMDYwNGUxMTBjYzU5Mi90YWJsZXJhbmdlOjgzNGVkZmU5OTQ0MjQ0YzViZGEwNjA0ZTExMGNjNTkyXzMtNC0xLTEtMjg1MjA_3cd87f76-6486-4b8f-b717-768cb64977ce">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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70599b7b2a3449b59bdc0b6f86c6273a_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo4MzRlZGZlOTk0NDI0NGM1YmRhMDYwNGUxMTBjYzU5Mi90YWJsZXJhbmdlOjgzNGVkZmU5OTQ0MjQ0YzViZGEwNjA0ZTExMGNjNTkyXzQtMi0xLTEtMTk4ODg_9868b8a7-c60c-4e66-aca5-96d25d3b26e2">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="if0c96b716b0c4387958839172aa996e5_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo4MzRlZGZlOTk0NDI0NGM1YmRhMDYwNGUxMTBjYzU5Mi90YWJsZXJhbmdlOjgzNGVkZmU5OTQ0MjQ0YzViZGEwNjA0ZTExMGNjNTkyXzQtNC0xLTEtMjg1MjA_3f8f30b2-7616-49b4-98ae-6d776d295bcd">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 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="i70599b7b2a3449b59bdc0b6f86c6273a_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo4MzRlZGZlOTk0NDI0NGM1YmRhMDYwNGUxMTBjYzU5Mi90YWJsZXJhbmdlOjgzNGVkZmU5OTQ0MjQ0YzViZGEwNjA0ZTExMGNjNTkyXzUtMi0xLTEtMjg1MjI_df1fa4d7-cd67-4b65-997b-f6d3f6f76209">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="if0c96b716b0c4387958839172aa996e5_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo4MzRlZGZlOTk0NDI0NGM1YmRhMDYwNGUxMTBjYzU5Mi90YWJsZXJhbmdlOjgzNGVkZmU5OTQ0MjQ0YzViZGEwNjA0ZTExMGNjNTkyXzUtNC0xLTEtMjg1MjA_1f5c1146-0392-40d1-896c-e9c06df8dfa3">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></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-33</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="if4646cc2a2ad4e339b11c878a18f4819_121"></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:10pt;font-weight:700;line-height:120%">7.  <ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzYwNDczMTM5NzY3NDc_f493375f-6a54-44b6-86c5-fd4201a75389" continuedAt="i3a7d134a3352472a85c6c0371a4340a6" escape="true">Income Taxes </ix:nonNumeric></span></div><ix:continuation id="i3a7d134a3352472a85c6c0371a4340a6" continuedAt="i6582ce8131844b26b7f5300d2a06ae61"><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY0OTM_698db825-906f-46be-bbc2-e9a62f8d031b" 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 Company&#8217;s loss before income taxes for the years ended December 31, 2021, 2020 and 2019 is comprised of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.576%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTowNzliNTBlMzNlYzg0MjVlYmNhODFhNWNkNTM2ZWRmNy90YWJsZXJhbmdlOjA3OWI1MGUzM2VjODQyNWViY2E4MWE1Y2Q1MzZlZGY3XzItMS0xLTEtMTExMjQ_12633a42-6ab0-4244-9c05-d22262d4f682">40,897</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTowNzliNTBlMzNlYzg0MjVlYmNhODFhNWNkNTM2ZWRmNy90YWJsZXJhbmdlOjA3OWI1MGUzM2VjODQyNWViY2E4MWE1Y2Q1MzZlZGY3XzItMy0xLTEtMTExMjQ_0ce6e771-97ef-4242-80a4-91342717b5ba">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTowNzliNTBlMzNlYzg0MjVlYmNhODFhNWNkNTM2ZWRmNy90YWJsZXJhbmdlOjA3OWI1MGUzM2VjODQyNWViY2E4MWE1Y2Q1MzZlZGY3XzItNS0xLTEtMTQ5NTk_c99cf650-131c-476a-80f7-274ec73d565f">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTowNzliNTBlMzNlYzg0MjVlYmNhODFhNWNkNTM2ZWRmNy90YWJsZXJhbmdlOjA3OWI1MGUzM2VjODQyNWViY2E4MWE1Y2Q1MzZlZGY3XzMtMS0xLTEtMTExMjQ_011df85d-7862-41f8-a263-c4a7477c0de2">6,823</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTowNzliNTBlMzNlYzg0MjVlYmNhODFhNWNkNTM2ZWRmNy90YWJsZXJhbmdlOjA3OWI1MGUzM2VjODQyNWViY2E4MWE1Y2Q1MzZlZGY3XzMtMy0xLTEtMTExMjQ_a3c266b1-339a-4efe-987e-fa6fbc91cbfb">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTowNzliNTBlMzNlYzg0MjVlYmNhODFhNWNkNTM2ZWRmNy90YWJsZXJhbmdlOjA3OWI1MGUzM2VjODQyNWViY2E4MWE1Y2Q1MzZlZGY3XzMtNS0xLTEtMTQ5NTk_2e5c2747-5372-4e3b-8c23-c35ad0408830">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTowNzliNTBlMzNlYzg0MjVlYmNhODFhNWNkNTM2ZWRmNy90YWJsZXJhbmdlOjA3OWI1MGUzM2VjODQyNWViY2E4MWE1Y2Q1MzZlZGY3XzQtMS0xLTEtMTExMjQ_a974088a-0ca5-402b-929a-88371ae4a209">47,720</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTowNzliNTBlMzNlYzg0MjVlYmNhODFhNWNkNTM2ZWRmNy90YWJsZXJhbmdlOjA3OWI1MGUzM2VjODQyNWViY2E4MWE1Y2Q1MzZlZGY3XzQtMy0xLTEtMTExMjQ_1ddb784f-f712-4702-af93-d8197b31cd55">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTowNzliNTBlMzNlYzg0MjVlYmNhODFhNWNkNTM2ZWRmNy90YWJsZXJhbmdlOjA3OWI1MGUzM2VjODQyNWViY2E4MWE1Y2Q1MzZlZGY3XzQtNS0xLTEtMTQ5NTk_7a3a82a3-11ea-411a-a5f8-46936047ab71">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:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY0NjY_519cc6eb-a7b7-46fd-bb83-8c40161728ef" 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:120%">The provision for income taxes for the years ended December 31, 2021, 2020 and 2019 is comprised of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.576%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">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="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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzMtMS0xLTEtMTExMjQ_c3bbbaaf-0dd9-43ff-93ca-55de6cfda235">&#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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzMtMy0xLTEtMTExMjQ_aa97dda4-288d-47ce-8733-b0ce0d2aa202">&#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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzMtNS0xLTEtMjk3MDc_2c0ece37-b6ae-43d7-b55e-770a58ced9e8">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzQtMS0xLTEtMTExMjQ_9819a8c0-a9ff-4510-b237-c5769e2e840e">30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzQtMy0xLTEtMTExMjQ_ba1295c8-b246-4ba9-b593-e0c6cee1629b">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzQtNS0xLTEtMjk3MDc_21855409-4fb4-4db3-89d7-d1b00d36b76a">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzUtMS0xLTEtMTExMjQ_969e1a34-a293-4de8-b915-8fb5602ec003">214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzUtMy0xLTEtMTExMjQ_865afd70-d345-4645-b690-d01ece65bcb4">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzUtNS0xLTEtMjk3MDc_0753d2b8-7446-450a-b55d-33224a8a3055">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzYtMS0xLTEtMTExMjQ_6768e952-19b5-4286-9fac-4df91f1c62e0">244</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzYtMy0xLTEtMTExMjQ_b7dc1554-aeff-4c31-9720-ac361da21dcf">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzYtNS0xLTEtMjk3MDc_3b957a84-dad6-4c5c-a46c-3f44e05b63fd">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="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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzgtMS0xLTEtMTExMjQ_8c6f580d-259a-473a-aa40-f708dbd5fb07">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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzgtMy0xLTEtMTExMjQ_17227677-36b7-427a-8545-c7b4d89a372d">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzgtNS0xLTEtMjk3MDk_3026bd3e-3347-45b0-a1a2-ce09c2aff70a">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzktMS0xLTEtMTExMjQ_e8af5ed6-a9b6-4732-a669-18b09872d2f8">&#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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzktMy0xLTEtMTExMjQ_87330200-a4fa-4dca-804e-f135ff134718">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" xsi:nil="true" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzktNS0xLTEtMjk3MDk_50ddcf82-9943-4b93-8ef7-7545a1f05dc8"></ix:nonFraction></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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzEwLTEtMS0xLTExMTI0_a53eb07d-cdbe-416f-8d7b-317bca61653d">65</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzEwLTMtMS0xLTExMTI0_85e3c81c-c386-430d-b812-c2febac7ab95">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzEwLTUtMS0xLTI5NzA5_3060fa4d-7ca5-4b0d-8e94-caf760b44240">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzExLTEtMS0xLTExMTI0_3e10e62d-fbc5-402e-9042-b8195953bc53">53</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzExLTMtMS0xLTExMTI0_3176ba6f-3cc8-45f7-bd61-b3c19235f5dd">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzExLTUtMS0xLTI5NzA5_7f9cdcce-7f87-422a-ae6d-2cc36519f494">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzEyLTEtMS0xLTExMTI0_ca61f5ff-ec72-41ab-be48-3c7dac97243f">191</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzEyLTMtMS0xLTExMTI0_91dd6916-31ad-4f0e-955a-3f0559bc3789">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzEyLTUtMS0xLTI5NzA5_c67518f0-4ab0-46c4-a2e4-fba1942f4b21">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY0OTg_aed8008a-cd2d-4916-bbdb-af25b68fe28e" escape="true"><div style="margin-top:4pt;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 net deferred tax liabilities consist of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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%">2021</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%">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: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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzMtMS0xLTEtMTExMjQ_622f73a9-a8d7-4a5a-b920-530ba2fd51c3">1,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzMtMy0xLTEtMTExMjQ_e2d0b619-3551-480f-98a2-4e22f05fba54">1,940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzQtMS0xLTEtMTExMjQ_c5685ef1-cfee-4500-a277-b665494f96c1">466</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzQtMy0xLTEtMTExMjQ_72e0dc1a-6ef6-4058-a127-47d2c6a20acb">2,016</ix:nonFraction>&#160;</span></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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="insg:DeferredTaxAssetsConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzYtMS0xLTEtMTExMjQ_e32e0260-6807-45a9-95ca-3ef4a4bbcc4a">9,804</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="insg:DeferredTaxAssetsConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzYtMy0xLTEtMTExMjQ_14ff2255-9ee4-4394-90ee-e1e3834f0659">13,367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="insg:DeferredTaxAssetsInterestExpenseLimitation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzctMS0xLTEtMTExMjQ_d8d41cbd-fdae-442c-a19b-e652e6f204ca">11,113</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="insg:DeferredTaxAssetsInterestExpenseLimitation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzctMy0xLTEtMTExMjQ_aeb65a00-e12c-4c1c-a111-d56f7ff33a67">7,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="insg:DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzgtMS0xLTEtMTExMjQ_531da699-ade1-47ae-8b45-97f6cd3dcb93">110,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="insg:DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzgtMy0xLTEtMTExMjQ_4033773c-1a5d-478b-8b57-69f4b226ab0c">108,340</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzktMS0xLTEtMTExMjQ_f51a7afb-61bb-45a4-bb17-7946cc2020c0">2,562</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzktMy0xLTEtMTExMjQ_2ac74369-a4dd-4b51-b235-967945f7e638">1,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 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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="insg:DeferredTaxAssetsLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzEwLTEtMS0xLTExMTI0_c33d6bfe-bc35-4a84-ae7c-c97bb9ee5a19">1,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="insg:DeferredTaxAssetsLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzEwLTMtMS0xLTExMTI0_4c4c1717-b489-4217-bc6e-755ca52d8e90">2,059</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="insg:DeferredTaxAssetsUnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzExLTEtMS0xLTExMTI0_427d1cbd-d4d7-4151-9939-df72d6166c6e">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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="insg:DeferredTaxAssetsUnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzExLTMtMS0xLTExMTI0_6fb8822f-e59f-416c-83cf-2712ba273043">1,567</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzEyLTEtMS0xLTExMTI0_0178bf20-eb82-426c-b33b-03c37b0b32ed">138,756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzEyLTMtMS0xLTExMTI0_4cc04589-807f-47dd-be0f-2275ec75d00e">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></tr><tr><td colspan="3" style="background-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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE0LTEtMS0xLTExMTI0_f0e8703b-a14d-4d50-aab6-ac278dedca17">1,830</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE0LTMtMS0xLTExMTI0_b2772fcb-1854-4f7c-b27f-4e211a89b6f4">2,059</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE1LTEtMS0xLTExMTI0_48c78c24-eb47-48e3-89fc-cfe8a04d2484">666</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE1LTMtMS0xLTExMTI0_19350e7d-31e0-4629-bee5-2cc99f0a2da6">2,155</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE3LTEtMS0xLTExMTI0_ddcb5c2c-415a-4167-bd0f-b076e0a746ca">4,376</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE3LTMtMS0xLTExMTI0_4f1199c0-640e-4087-8f43-780f4a0de0af">5,545</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%">Unrealized foreign currency gains</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE4LTEtMS0xLTExMTI0_ccde4b05-bd24-4a3b-95d6-8d6444025050">604</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE4LTMtMS0xLTExMTI0_4c97ee48-90cc-44e1-94ea-ef47bcb9c4c8">375</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE5LTEtMS0xLTExMTI0_7f2f426b-3714-4f2b-a63e-be9d21e08368">7,476</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE5LTMtMS0xLTExMTI0_19bf63a6-c298-4c26-96ce-325ce2a50c04">10,134</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzIwLTEtMS0xLTExMTI0_8d9ed345-b712-487d-b8da-56a3a62ff514">132,132</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzIwLTMtMS0xLTExMTI0_e6b416d9-e8d1-42e2-a83e-62fcb19891b4">133,369</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 deferred tax liabilities</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzIxLTEtMS0xLTExMTI0_26a42250-aaf3-4690-bcf2-2dc400579559">852</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzIxLTMtMS0xLTExMTI0_25f98dca-8c60-4776-ae4c-8d4d6adb5549">4,505</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></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-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="i6582ce8131844b26b7f5300d2a06ae61" continuedAt="i02ac31b4955d44678c1cf32bec907974"><div style="margin-bottom:9pt;margin-top:4pt;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 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:22.5pt"><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 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%">During the years ended December 31, 2021, 2020 and 2019, the Company recognized valuation allowances of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzE3MTk_687ee35b-1a46-48da-989c-e31b089a87ca">6.0</ix:nonFraction> million,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $<ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY1OTcwNjk3ODY2NTQ_ac8f890c-d035-4033-ad72-1658fe39c14f">26.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzkzNDU4NDg4NTcxNzI_d6d2e8bd-ccf3-4fd8-a8cf-9cb4eb22c22a">9.2</ix:nonFraction>&#160;million, respectively, related to its deferred tax assets created in those respective years for entities with historical losses and full valuation allowances. In 2021, certain valuation allowances in the amount of $<ix:nonFraction unitRef="usd" contextRef="ie1a3c3a5b58d49fd91b97b0829ac7006_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3Xzk4OTU2MDQ2NzE2MjE_c6937fc6-ef14-404c-8d69-a3139d6d9610">10.0</ix:nonFraction>&#160;million were released related to entities included in the divestiture of Ctrack South Africa. The Company also recognized $<ix:nonFraction unitRef="usd" contextRef="i398f75c387114869b8b796bf6a9100f8_D20210101-20211231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzkzNDU4NDg4NTk3MTQ_a093fa07-f270-4727-b99e-4724bef768c5">3.0</ix:nonFraction>&#160;million of additional valuation allowance related to true-up of prior year deferred taxes, partially offset by foreign currency loss of $<ix:nonFraction unitRef="usd" contextRef="i02275bdf69e04e00ba64b9f8e4a05f9a_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzkzNDU4NDg4NTk3Mjg_214f28fa-bd05-4d87-b761-f5e948489ec4">0.2</ix:nonFraction>&#160;million in 2021. Based on the Company&#8217;s current position on valuation allowance, no net income tax benefits resulted in the Company&#8217;s consolidated statements of operations from the operating losses created during those years.</span></div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY1MDI_59d013ed-1640-4d7c-b5b6-f8776927c32c" 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 2021 and 2020 to loss before income taxes as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.576%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzItMS0xLTEtMTExMjQ_a9c7cab3-57ef-4de9-920c-539772c22e3c">10,021</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzItMy0xLTEtMTExMjQ_1ae2ef1d-e360-4de1-9def-211d80e0c6ed">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzItNS0xLTEtMjk3MTM_31e3baf4-7673-4750-9729-390fd9545602">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzMtMS0xLTEtMTExMjQ_6423de28-e8a7-4b5d-857d-39d8446afbb7">148</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzMtMy0xLTEtMTExMjQ_fe99a4bc-f1b2-4339-ad2d-6803f7e16da4">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzMtNS0xLTEtMjk3MTM_acd3cd15-11c4-4e93-9b9f-fb5b161da54f">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzQtMS0xLTEtMTExMjQ_bed6ef25-7100-48c5-a555-2ee213bab0f6">358</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzQtMy0xLTEtMTExMjQ_380f57e9-7712-4885-9bcd-efa4adb303b6">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzQtNS0xLTEtMjk3MTM_9848b243-5b17-4136-b772-02eca874c707">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzctMS0xLTEtMTExMjQ_2373c189-988c-409f-a7dd-b8401455f5b0">6,029</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzctMy0xLTEtMTExMjQ_29a6b735-abd9-433a-9107-f8e83dd8404b">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzctNS0xLTEtMjk3MTM_86c8299b-87fe-4a27-aeac-5fb079c9ac83">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%">Gain on sale of foreign subsidiaries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationDispositionOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzgtMS0xLTEtMzI2MTg_9b068d70-b749-4d83-aa68-d7a532a68c77">3,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationDispositionOfBusiness" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzgtMy0xLTEtMzMyOTM_5c1cd559-ecb6-4a22-b614-6d0246d94fd2">&#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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationDispositionOfBusiness" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzgtNS0xLTEtMzMyOTM_cb084166-031f-4ca3-a193-a16f66f56577">&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sub-part F income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzktMS0xLTEtMzI2MjQ_6664f78e-e26b-45b1-b632-728a400df6a0">791</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzktMy0xLTEtMzMyOTM_34f54277-c148-4d84-bb2f-8de7a9a49250">&#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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzktNS0xLTEtMzMyOTM_7403b5e4-668d-457e-a011-b94c6d454d7a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzgtMS0xLTEtMTExMjQ_ecd635be-17af-430b-91bc-9632b62adfdb">&#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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzgtMy0xLTEtMTExMjQ_767f4b54-4994-4473-a7af-8d30df06ebe3">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzgtNS0xLTEtMjk3MTM_4b7d8b22-63c7-474d-82fb-b2255b50b212">&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzEzLTEtMS0xLTExMTI0_5623e311-ae81-45ad-83a4-1debf44ff1db">1,415</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzEzLTMtMS0xLTExMTI0_5c356ab0-39ef-42f0-8157-6f12fb688cd3">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzEzLTUtMS0xLTI5NzEz_2a573566-7ea7-4972-9581-995aeb8951bf">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzE0LTEtMS0xLTExMTI0_5c79a243-4ce0-4e55-85da-343045f1f6a4">879</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzE0LTMtMS0xLTExMTI0_5af4bd3f-8f42-45c3-828e-f4a183d47949">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzE0LTUtMS0xLTI5NzEz_1ec4c3d6-8798-4e0d-aa35-46434ca2d984">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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%">Non-deductible officers 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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzE5LTEtMS0xLTI5NDY0_cdd38fe5-9ccf-4053-af4f-180dbcee6197">1,449</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzE5LTMtMS0xLTI5NDc4_7576520e-d0af-4426-bd0a-53df0d5a03e4">&#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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="insg:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzE5LTUtMS0xLTMyMzY1_add9d3c1-b8c9-4e57-8725-293495d2b1e0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">True-up of prior year provisions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzIyLTEtMS0xLTMyNjQw_45e1f9f8-1aa2-4388-9d58-b3464ed0a40f">1,681</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzIyLTMtMS0xLTMzMjkz_ea05d543-7efa-4e05-bfcd-1e5a4cbc910b">&#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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzIyLTUtMS0xLTMzMjkz_a228f1d7-c6bd-4dc0-8346-b9a07fbcf66e">&#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;text-align: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzE5LTEtMS0xLTExMTI0_62068479-cc92-4756-a445-4ce79c9d137b">54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzE5LTMtMS0xLTExMTI0_52d1dc09-2b1d-4451-ac05-73a8c9e1f706">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzIxLTUtMS0xLTI5NzE1_6ff80d7b-4f02-4a68-b25e-8c6f88f8cfb7">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzIwLTEtMS0xLTExMTI0_4bade7e6-1f4b-460c-b22b-49ad2163e445">191</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzIwLTMtMS0xLTExMTI0_92911e69-34eb-4b56-a61f-fb5b9c338eec">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzIyLTUtMS0xLTI5NzE1_b05a270c-5f19-4a0f-bc9a-1b7a796f1f4c">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:4pt;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, 2021, 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="i74fa8e0d41bc4a62a2eb3b28662ec079_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzIyOTQ_ed654c53-d2af-4900-917a-02a90ada8e1c">439.8</ix:nonFraction>&#160;million. Approximately $<ix:nonFraction unitRef="usd" contextRef="i74fa8e0d41bc4a62a2eb3b28662ec079_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzIzMTM_8064e3bb-a6d9-477b-b949-6db86a5936d4">110.0</ix:nonFraction>&#160;million of these NOLs have no expiration date.  The remainder begin to expire in 2022, 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, 2021 of approximately $<ix:nonFraction unitRef="usd" contextRef="i3b5a755b5a894444ace8039157bb8dcb_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzI2MDY_7c4ccde6-5a54-42ec-84e5-21e6f5dbf816">58.9</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="i1edf5069393940689a4a1560d7836af2_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzI3NTU_6bff5e42-7bdb-4ac7-8133-4ad018d8929f">24.3</ix:nonFraction>&#160;million, which generally have no expiration date. At December 31, 2021, the Company had federal research and development tax credit carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="i74fa8e0d41bc4a62a2eb3b28662ec079_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzI5MTI_d929b9d2-7a24-44ad-bdff-3588b6f8b1af">14.2</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="i3b5a755b5a894444ace8039157bb8dcb_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzMwNTc_b4c77215-702d-41a7-bdcb-36272dbc1bc8">15.6</ix:nonFraction>&#160;million, which have no expiration date.</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%">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 31, 2021 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></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><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="i02ac31b4955d44678c1cf32bec907974"><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%">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-5" name="insg:PayrollTaxEmployerDeferralCARESAct" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzQzMTA_e0d91c2e-7301-4862-9995-3af222f658d6">1.4</ix:nonFraction>&#160;million of employer payroll taxes otherwise due in 2020, were delayed with 50% due and paid 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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="INF" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzUwMTM_0d292ea3-bb49-4d2d-ac15-865633874206"><ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="INF" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzUwMTM_e5531c4a-c4ff-4c84-bf2b-f1590532bd0c">No</ix:nonFraction></ix:nonFraction> income tax benefit was recognized during the years ended December 31, 2021 and 2020. At December 31, 2021 and 2020, the Company did <ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="INF" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY1OTcwNjk3ODY2NzU_40ea2110-301b-44e8-8aa5-5edb97375f90"><ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="INF" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY1OTcwNjk3ODY2NzU_54eae263-2678-4de5-ad10-d654603211db"><ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="INF" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY1OTcwNjk3ODY2NzU_da0f2b84-8a1a-4ef6-af6a-688be6c4915e"><ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="INF" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY1OTcwNjk3ODY2NzU_eadcb393-5422-4d4a-b898-cefb9f7ad8ab">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:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY0ODM_c07d7505-2b9f-4f2b-b341-bb67f560edd4" 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 reconciliation of the beginning and ending amounts of unrecognized tax benefits is as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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, 2019</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="i0ed180f2021e4d1ca41ce289d53e9905_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3N2M2MDlkZDFmZWE0YjA1ODJlMTVhZmVhYWVkZjZhYi90YWJsZXJhbmdlOjc3YzYwOWRkMWZlYTRiMDU4MmUxNWFmZWFhZWRmNmFiXzMtMS0xLTEtMTExMjQ_d6efa412-e5ca-4220-8b21-08a13ce3413c">37,835</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="insg:UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3N2M2MDlkZDFmZWE0YjA1ODJlMTVhZmVhYWVkZjZhYi90YWJsZXJhbmdlOjc3YzYwOWRkMWZlYTRiMDU4MmUxNWFmZWFhZWRmNmFiXzQtMS0xLTEtMTExMjQ_b0c88e18-1711-422c-bf00-90b4bee2565a">1,796</ix:nonFraction>&#160;</span></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, 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="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3N2M2MDlkZDFmZWE0YjA1ODJlMTVhZmVhYWVkZjZhYi90YWJsZXJhbmdlOjc3YzYwOWRkMWZlYTRiMDU4MmUxNWFmZWFhZWRmNmFiXzYtMS0xLTEtMTExMjQ_22fc0d11-c321-4d62-b3f7-5b41ba64d938">39,631</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="insg:UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3N2M2MDlkZDFmZWE0YjA1ODJlMTVhZmVhYWVkZjZhYi90YWJsZXJhbmdlOjc3YzYwOWRkMWZlYTRiMDU4MmUxNWFmZWFhZWRmNmFiXzctMS0xLTEtMTExMjQ_4e7c8702-342b-415e-9d7c-a8b0bdbb9fc5">1,998</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, 2021</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3N2M2MDlkZDFmZWE0YjA1ODJlMTVhZmVhYWVkZjZhYi90YWJsZXJhbmdlOjc3YzYwOWRkMWZlYTRiMDU4MmUxNWFmZWFhZWRmNmFiXzktMS0xLTEtMTExMjQ_818fa1d1-eede-4f51-8ebf-80ce1dc7b7ff">41,629</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:4pt;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 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, 2021.</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 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 2018 and 2017, 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 style="text-indent:24.75pt"><span><br/></span></div><div id="if4646cc2a2ad4e339b11c878a18f4819_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%">8.  <ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzY5NTY_57f19f22-538e-4049-8306-95013c54ecac" continuedAt="i139dc496afe541f1bd5822f34da4dcb0" escape="true">Stockholders&#8217; Equity</ix:nonNumeric></span></div><ix:continuation id="i139dc496afe541f1bd5822f34da4dcb0" continuedAt="ieb89ecfadda44e9ea16754c1eb167e47"><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-style:italic;font-weight:400;line-height:120%">Common Stock</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 August&#160;6, 2018, the Company completed a private placement of <ix:nonFraction unitRef="shares" contextRef="i339b20a2e9b044e5ae5ffef60f07771a_D20180806-20180806" decimals="0" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzgz_978af8a7-c497-4e4d-9c27-e3a5afaecdfb">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="i1e3ef3e4c2af418f930a828f6be85da4_I20180806" decimals="0" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzE3NA_0703c520-537d-4314-b231-5bbedb8ae96a">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="i339b20a2e9b044e5ae5ffef60f07771a_D20180806-20180806" decimals="-5" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzM2Mw_aec1105d-c097-4256-891f-2b436c4e68c5">19.7</ix:nonFraction> million in cash. Each warrant had an initial exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i1e3ef3e4c2af418f930a828f6be85da4_I20180806" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzQyMQ_6138f9f3-6555-4da0-aa0a-7f14605698e9">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="ic9b31bc275a045c6b4f37a59ef72f5ff_I20190328" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzYwNQ_45d87ebd-cb4e-419a-98ac-3374d21a872c">2.52</ix:nonFraction> per share, for aggregate cash proceeds to the Company of approximately $<ix:nonFraction unitRef="usd" contextRef="i914653fcc7c9427b8efbb405334976d2_D20190328-20190328" decimals="-5" name="us-gaap:ProceedsFromWarrantExercises" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzY3OQ_68d492a2-0f24-486f-96d9-e13ad43058e1">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="i737d02b1d9074227b3f157db7f21cfc0_I20190328" decimals="0" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzc5NQ_9164d279-3492-448b-8440-c4c33f5e41bb">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="i737d02b1d9074227b3f157db7f21cfc0_I20190328" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzkyMw_be5c14f7-79b5-441e-8241-895cac845fd4">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></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-36</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="ieb89ecfadda44e9ea16754c1eb167e47" continuedAt="i8a318be3abec4c8387bfd9c9e0415205"><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="idaec7b14a42f48b1ac37c4e0841820b3_D20191001-20191231" decimals="-5" name="us-gaap:ProceedsFromWarrantExercises" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzE0ODM_8f815bcc-9d27-4d8d-a226-9dac3be28680">6.9</ix:nonFraction> million in net cash proceeds from the exercise of <ix:nonFraction unitRef="shares" contextRef="i0ed180f2021e4d1ca41ce289d53e9905_I20191231" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzE1Mjg_7efc3caf-00ca-4893-a360-6bb9aabf87f6">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-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%">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="i4f821e55c384495da8ebecfeb6038935_I20210125" decimals="-5" name="insg:EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzEwOTk1MTE2Mzc4MDg_d4b2eec3-c1a6-445c-a36d-30cf6582f788">40.0</ix:nonFraction>&#160;million of shares of its common stock (the &#8220;ATM Offering&#8221;). In January 2021, the Company sold <ix:nonFraction unitRef="shares" contextRef="i837167b12a5d40a381752ee8226e0840_D20210101-20210131" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzEwOTk1MTE2Mzc4Nzc_375f1d8f-f7fa-4f56-8eb5-d5e09e20a343">1,516,073</ix:nonFraction> shares of common stock, at an average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ic0c2465f109c42088b07c026ee97c4a6_I20210131" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzEwOTk1MTE2Mzc5Mjg_8b6be6ba-ab44-42ca-b9fc-050140fc72d4">20.11</ix:nonFraction> per share, for net proceeds of $<ix:nonFraction unitRef="usd" contextRef="i837167b12a5d40a381752ee8226e0840_D20210101-20210131" decimals="-5" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzEwOTk1MTE2Mzc5NjM_7a9db3c7-ed3e-4602-b02f-cd182c3c144f">29.4</ix:nonFraction>&#160;million, after deducting underwriter fees and discounts of $<ix:nonFraction unitRef="usd" contextRef="i837167b12a5d40a381752ee8226e0840_D20210101-20210131" decimals="-5" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzYwNDczMTM5NjU5NDA_f72dfd52-208a-484f-8d6f-5763c4f03d53">0.9</ix:nonFraction>&#160;million, and other offering fees, pursuant to the ATM Offering. </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-style:italic;font-weight:400;line-height:120%">Preferred Stock</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 Company has a total of <ix:nonFraction unitRef="shares" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzE4NzY_ae4add13-6ceb-4003-a423-73447cfe38dd">2,000,000</ix:nonFraction> shares of preferred stock authorized for issuance at a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzE5NDc_6bf37a73-836a-403c-8063-cfe018e2d4ef">0.001</ix:nonFraction> per share, <ix:nonFraction unitRef="shares" contextRef="i4641cb97e6954deba94b9eca314b7fc2_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzE5NjE_e4dd4ac1-d44e-49e2-acbd-a5581795822f">150,000</ix:nonFraction> of which have been designated Series D Preferred Stock and <ix:nonFraction unitRef="shares" contextRef="i9ae55b57513b41feb9a6cd5c63886bc7_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzIwMjM_66cbfa18-0a75-4f68-9ae6-99bc0d5ba67b">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="ie1abcdf3fbd2466797133b0d4b75f9ea_D20190809-20190809" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzIxMzU_7b64a088-7877-4de5-b999-2be7c07acdd3">10,000</ix:nonFraction> shares of Series E Preferred Stock for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="ie1abcdf3fbd2466797133b0d4b75f9ea_D20190809-20190809" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzIyMDg_78d1b83e-7379-4579-96c5-582be947eabb">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="ie1abcdf3fbd2466797133b0d4b75f9ea_D20190809-20190809" decimals="4" name="us-gaap:PreferredStockDividendRatePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzI1Njg_0294a16a-2896-421d-b58f-10b3b86ae2e5">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="ie1abcdf3fbd2466797133b0d4b75f9ea_D20190809-20190809" decimals="2" name="insg:PreferredStockRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzMyNTg_d9010654-4199-459e-a2c7-fbb7d01e3ec1">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="if23be930c8bb4a0d9329478085a6635d_I20190809" decimals="0" name="us-gaap:PreferredStockLiquidationPreference" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzMzODM_cdeeb764-ffd2-4f4e-b9bf-c325c2531e3c">1,000</ix:nonFraction> 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="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="if3815a40c7424114b050c97b31f84272_D20200306-20200306" decimals="-3" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzQzNTg_28ee5fcf-9e23-46d3-a651-6079f01f0a9a">25,000</ix:nonFraction> shares of the Company&#8217;s Series E Preferred Stock, for a purchase price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i3e2092c51f3a4654afc97bee9c61bf43_I20200306" decimals="INF" name="us-gaap:SaleOfStockPricePerShare" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzQ0MzU_97c0b353-e45a-4977-bac3-02d15d7d1dee">1,000</ix:nonFraction> per share of Series E Preferred Stock, resulting in gross proceeds to the Company of $<ix:nonFraction unitRef="usd" contextRef="if3815a40c7424114b050c97b31f84272_D20200306-20200306" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzQ1MjM_ece655e6-c9fb-49a5-8a99-dc6c651207fa">25.0</ix:nonFraction> million.</span></div><div style="text-align:justify;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%">On September 3, 2021, the Company entered into separate privately-negotiated exchange agreements (the &#8220;September Exchange Agreements&#8221;) with Golden Harbor Ltd. and North Sound Trading, L.P. (the &#8220;Participating Stockholders&#8221;), holders of the Company&#8217;s outstanding Series E Preferred Stock. Pursuant to each respective September Exchange Agreement, each of the Participating Stockholders agreed to exchange Series E Preferred Stock that they held (representing an aggregate of <ix:nonFraction unitRef="shares" contextRef="ifeafe4e7d87443cc98dd3ed055650363_D20210903-20210903" decimals="INF" name="us-gaap:ConversionOfStockSharesConverted1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzEwOTk1MTE2MzUyMzE_a4e05630-3b36-4dab-a8ac-97bda2f3cc33">10,000</ix:nonFraction> shares of Series E Preferred Stock) for an aggregate of <ix:nonFraction unitRef="shares" contextRef="i22d669ab9c69477f9e6b3cfac82b5f66_D20210903-20210903" decimals="INF" name="us-gaap:ConversionOfStockSharesIssued1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzEwOTk1MTE2MzUyOTE_51fa1360-a63a-425a-8932-dbc4adc7311a">1,525,207</ix:nonFraction> shares of common stock, of the Company (the &#8220;Series E Exchange Transactions&#8221;). The Company did not receive any cash proceeds from the Participating Stockholders in connection with the Series E Exchange Transactions. </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 used the Guidance in 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:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, regarding the modification of debt instruments and determined that the Series E Exchange Transactions were an extinguishment. If a modification or exchange represents an extinguishment for accounting purposes, it is accounted for as a redemption of the existing equity instrument and the issuance of a new instrument.</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%"> </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%">ASC 260-10-S99-2 (&#8220;SEC Staff Announcement: The Effect on the Calculation of Earnings Per Share for a Period That Includes the Redemption or Induced Conversion of Preferred Stock&#8221;) provides guidance on the accounting for extinguishments (redemptions) of equity-classified preferred stock. Under that guidance, an SEC registrant compares (1) the fair value of the consideration transferred to the holders of the preferred stock and (2) the carrying amount of the preferred stock immediately before the modification or exchange (net of issuance costs). The difference is treated as a return to (or from) the holder of the </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-37</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="i8a318be3abec4c8387bfd9c9e0415205"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">preferred stock in a manner similar to dividends paid on preferred stock. Any excess of fair value of the consideration transferred to the holders of the preferred stock over the carrying amount of the preferred stock in the issuer&#8217;s balance sheet is treated as a dividend to those holders and charged against retained earnings.</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%"> </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 determined that the Series E Exchange Transactions resulted in an extinguishment of preferred stock and an issuance of common stock. The difference between the carrying amount of the preferred stock plus accrued dividends, and the fair value of the common stock exchanged for such preferred stock, totaled $<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-5" name="insg:DeemedDividendPayableOnExchangeOfPreferredStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzEwOTk1MTE2MzcxNDg_610e61a2-a944-4207-8e63-9108d4309c7a">1.1</ix:nonFraction>&#160;million. The difference was treated as a deemed dividend, and was included within the Series E preferred stock dividends and deemed dividends from the preferred stock exchange, in the consolidated results of operations for the year ended December&#160;31, 2021. </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%">There were no dividends declared and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-5" name="us-gaap:DividendsPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzQ1NjQ_8acf3453-fa03-4cd4-b4fb-b6eccc246b0d">3.1</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-5" name="us-gaap:DividendsPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzQ1NzE_32a225e5-2e03-441a-919b-6e393f03c578">2.9</ix:nonFraction> million of dividends were accrued as of December&#160;31, 2021, and 2020, 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%">Common Shares Reserved for Future Issuance</span></div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="insg:SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzY5NTc_73fae127-0a18-4166-82d9-082ef906abaf" escape="true"><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%">The Company had reserved shares of common stock for possible future issuance as of December 31, 2021 and 2020 as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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:#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%">&#160;</span></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i12234ab71a084a6989b899dac09fa5cf_I20211231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzItMS0xLTEtMTExMjQ_a7938889-8d4f-4388-a6e9-d6c675dbed0b">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="ib22af6b19c1743e39ca6b4f879fc6c6a_I20201231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzItMy0xLTEtMTExMjQ_2b8af0be-bc38-4efb-8a8d-2403a2c40def">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></tr><tr><td colspan="3" style="background-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="i5b01a9d6cf844816adf0ce1dfec1af23_I20211231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzMtMS0xLTEtMTExMjQ_139774f7-f771-45d2-a10e-bfb89bafe276">8,085,793</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic975a536aeea4823bf14c2cbafdc81bd_I20201231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzMtMy0xLTEtMTExMjQ_e9b5a3da-babd-4bd1-aea9-477839343a36">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></tr><tr><td colspan="3" style="background-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="i7635c5ffe98143a0b6d43edb633c0f02_I20211231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzQtMS0xLTEtMTExMjQ_23f38210-f031-4f55-aa69-45a17e563012">1,247,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib665b2fc0ef34fb39b4756bee0c404db_I20201231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzQtMy0xLTEtMTExMjQ_ddb77367-20d3-4ead-87f7-a10d3f8c5deb">417,105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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="iaf2602d7b8c94effa4ce8f9714e37101_I20211231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzUtMS0xLTEtMTExMjQ_2b448c7c-32a1-449a-b6e0-cb6cd3156608">14,340,786</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ib7fe5d0a785f46018ac70cd93bc6b1a4_I20201231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzUtMy0xLTEtMTExMjQ_b790544b-5c75-428b-8367-b6430bb4b5d4">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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="ia95f718d9319428798033f5259876b92_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzctMS0xLTEtMTExMjQ_2b8becaf-79ae-4e91-a28d-f720cb2e0129">3,311,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ifbac3d250bfd424391d0d20931ddf7df_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzctMy0xLTEtMTExMjQ_40fee12e-b31a-474b-b000-7e854a7eb12d">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></tr><tr><td colspan="3" style="background-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="i5e1ebc098a974586ad0ce10e1384eae6_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzgtMS0xLTEtMTExMjQ_9a97bdd0-f063-4262-90eb-6b4889babf89">170,811</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie6112e84a68648f69c5f08f77ed7437b_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzgtMy0xLTEtMTExMjQ_67a54163-5258-4f82-9d15-327698b8fc98">391,201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzktMS0xLTEtMTExMjQ_5b9887c1-0208-4212-b08f-4bfbedb520a9">29,656,136</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzktMy0xLTEtMTExMjQ_a0b82d73-e1ed-467e-8389-c9f01e573eb8">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></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:5pt"><span><br/></span></div><div id="if4646cc2a2ad4e339b11c878a18f4819_130"></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%">9.  <ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQzMjM_e2127304-ff0b-49ec-8719-7e2afdb66a77" continuedAt="i2209c9a9e5ec49e4897df5b5e902ea50" escape="true">Share-based Compensation</ix:nonNumeric></span></div><ix:continuation id="i2209c9a9e5ec49e4897df5b5e902ea50" continuedAt="ide277a1ad8b94818a2552e56f14733a3"><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%">During the year ended December&#160;31, 2021, 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. Under the 2018 Plan, a maximum of <ix:nonFraction unitRef="shares" contextRef="ia95f718d9319428798033f5259876b92_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzU0Ng_054f98d0-b48f-44ea-becd-49bce7cb8be5">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQzNDE_562a6ccf-2a01-4ff6-8168-9820cc382c8c" continuedAt="ic6047f9b9b974a32be5431f94c6d5431" 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%">For the years ended December&#160;31, 2021, 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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.576%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">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="ic063105ea48c4c1c9f3ce31ac22e775a_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzItMS0xLTEtMTExMjQ_ae4b998f-8ed9-4798-892b-d5a77a399d32">2,469</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="i792c3ddc88c94e6694da566048e37b24_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzItMy0xLTEtMTExMjQ_32d5bd84-bbc7-46c0-a85e-33dd13a862df">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="iaf978d43d6bc4bfd90a529909c779827_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzItNS0xLTEtMTYwOTk_c6eade78-9e2d-4546-8e3a-b7d3ac9ea3ba">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="i7559e30df72747c4930c1cf53a083cd1_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzMtMS0xLTEtMTExMjQ_025ff725-1e5b-49a5-ab5a-064871dd65ac">4,813</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iada12b2e6eca487ca75f5ca546e522f0_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzMtMy0xLTEtMTExMjQ_7db91d2d-df6a-42ad-8eba-6824503d3b8c">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="ia59f50ee214a4de9a258c44115c46446_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzMtNS0xLTEtMTYwOTk_1c6a9195-64df-4dd2-b5d4-0f6155b09e00">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="ib5dc39a4f27242109f378d626eed1c2e_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzQtMS0xLTEtMTExMjQ_dc5cd5d1-6dd9-4241-93a6-55d4975726a6">3,704</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd804a8e689445e4a22a2f58c617158e_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzQtMy0xLTEtMTExMjQ_3cc88376-3a65-4e23-88ba-400e889fba8a">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="i55794cece00c4d0b8b7991d6c1c681e8_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzQtNS0xLTEtMTYwOTk_61dbccac-818b-48f2-a75d-0f3f6b2f7df5">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="i5bd59e491da34b1eac3a365bc962c710_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzUtMS0xLTEtMTExMjQ_8fdeeaa6-dfdb-4735-b941-454668ad021e">5,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="ic0029a95c1fe46a9a45d880b380ace8a_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzUtMy0xLTEtMTExMjQ_b05b3137-d879-4dbb-9e19-06aea5613203">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="i6c428e5f9a0947e1b79b7aa7d9933fe1_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzUtNS0xLTEtMTYwOTk_4d8a701e-3cf8-44e1-84bc-c908c49421af">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><td colspan="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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzctMS0xLTEtMTExMjQ_26e0cc55-f25a-4ed7-827c-aad273db15c5">16,649</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzctMy0xLTEtMTExMjQ_bdd12580-0950-457d-9fc4-84e2d7363bdd">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzctNS0xLTEtMTYwOTk_44db87d8-1624-40a1-944f-4f6d5d3e9faf">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></ix:continuation><div style="margin-top: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-38</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="ide277a1ad8b94818a2552e56f14733a3" continuedAt="i4e6555d1727e4535b60b33d1096237c8"><div style="margin-top:1pt"><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"><ix:continuation id="ic6047f9b9b974a32be5431f94c6d5431" continuedAt="if67fe82baf414a5eb600859461a6b366">         </ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if67fe82baf414a5eb600859461a6b366">During the quarter ended March 31, 2021, the Board of Directors of the Company approved and the Company granted restricted stock units to eligible employees under the 2018 Omnibus Incentive Compensation Plan, previously named the Amended and Restated 2009 Omnibus Incentive Compensation Plan (the &#8220;2018 Plan&#8221;) that were immediately vested, as fiscal 2020 annual bonus payments. The total charges recorded during the quarter ended March 31, 2021 were $<ix:nonFraction unitRef="usd" contextRef="i6d6374d24a4a4c7ab3bd145994e8811c_D20210101-20210331" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzEwOTk1MTE2MzI1OTM_7dbf7199-b6bc-4d5e-a18b-9c6ae17ba186">7.0</ix:nonFraction>&#160;million. Such bonus payments in fiscal 2020 were paid in the quarter ended June 30, 2020, and total charges related to such bonus payments recorded during the quarter ended June 30, 2020 were $<ix:nonFraction unitRef="usd" contextRef="iec8e0a15177a4fa48fb84f1bceb1a309_D20200401-20200630" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzEwOTk1MTE2MzI3ODE_24d5afc3-1407-4188-85c3-64f388aaa51e">2.7</ix:nonFraction> million. Such bonus payments in fiscal 2019 were paid in the quarter ended September 30, 2019, and total charges related to such bonus payments recorded during the quarter ended September 30, 2019 were $<ix:nonFraction unitRef="usd" contextRef="i52be11d372a2495a8c00908aa8b202ce_D20190701-20190930" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzEwOTk1MTE2MzU1OTA_bd50ebdc-8b4c-41ce-a10a-c8a72111a746">2.4</ix:nonFraction>&#160;million. During the year ended December&#160;31, 2021, the Board of Directors of the Company approved, and the Company granted restricted stock units under the 2018 Plan to certain employees that contributed to the completion of the divestiture of Ctrack South Africa. Such grants were immediately vested, and the total charges were $<ix:nonFraction unitRef="usd" contextRef="i0bb3fd66bd374b4f9af188f8260c99a5_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzEwOTk1MTE2MzMwOTQ_ce621cf0-4a00-4f04-ae10-f09cb30f9d48">0.6</ix:nonFraction>&#160;million.</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:400;line-height:120%">Stock Options</span></div><div style="margin-bottom:3pt;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%">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="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzExNzI_b99d6362-284a-4f4c-a948-e69639a12607">ten years</ix:nonNumeric>&#160;and vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzExOTE_f547d6a5-51c2-48cf-aa12-9da398da47aa">three</span>- to <ix:nonNumeric contextRef="i81aac773a2394ef7af5f83792f723dca_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQzMTY_8712252f-7898-47cd-9b15-e1fe0c0e0362">four-year</ix:nonNumeric> period.</span></div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQzNDY_1834c2c8-28e0-478b-89a7-17240244dbc4" 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 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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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%">2021</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%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpmMTExY2ZlMmU4ZmU0YTg2YmY2YTc3M2E1OWNjZmQwYy90YWJsZXJhbmdlOmYxMTFjZmUyZThmZTRhODZiZjZhNzczYTU5Y2NmZDBjXzItMS0xLTEtMTExMjQ_a9da2756-0341-4364-8ef4-979f5e7f9de1">&#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="ifc97a166a15549c5afcb21e480cf46eb_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpmMTExY2ZlMmU4ZmU0YTg2YmY2YTc3M2E1OWNjZmQwYy90YWJsZXJhbmdlOmYxMTFjZmUyZThmZTRhODZiZjZhNzczYTU5Y2NmZDBjXzItMy0xLTEtMTExMjQ_e88c15ca-af05-4014-82af-9d4f2e7f8e6a">&#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="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpmMTExY2ZlMmU4ZmU0YTg2YmY2YTc3M2E1OWNjZmQwYy90YWJsZXJhbmdlOmYxMTFjZmUyZThmZTRhODZiZjZhNzczYTU5Y2NmZDBjXzMtMS0xLTEtMTExMjQ_ae4158d0-72b7-4ceb-8d06-4988ace5f62d">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="ifc97a166a15549c5afcb21e480cf46eb_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpmMTExY2ZlMmU4ZmU0YTg2YmY2YTc3M2E1OWNjZmQwYy90YWJsZXJhbmdlOmYxMTFjZmUyZThmZTRhODZiZjZhNzczYTU5Y2NmZDBjXzMtMy0xLTEtMTExMjQ_e878ccd2-8f00-4972-beea-9b981e2f937c">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpmMTExY2ZlMmU4ZmU0YTg2YmY2YTc3M2E1OWNjZmQwYy90YWJsZXJhbmdlOmYxMTFjZmUyZThmZTRhODZiZjZhNzczYTU5Y2NmZDBjXzQtMS0xLTEtMTExMjQ_37235c75-51dd-4dd8-befd-ef45423eb488">73</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="ifc97a166a15549c5afcb21e480cf46eb_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpmMTExY2ZlMmU4ZmU0YTg2YmY2YTc3M2E1OWNjZmQwYy90YWJsZXJhbmdlOmYxMTFjZmUyZThmZTRhODZiZjZhNzczYTU5Y2NmZDBjXzQtMy0xLTEtMTExMjQ_7b0cdce9-1522-4601-8a95-565dcb70cc13">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpmMTExY2ZlMmU4ZmU0YTg2YmY2YTc3M2E1OWNjZmQwYy90YWJsZXJhbmdlOmYxMTFjZmUyZThmZTRhODZiZjZhNzczYTU5Y2NmZDBjXzUtMS0xLTEtMTExMjQ_c6078953-cd27-4bdc-96cd-ce92e4faf4f8">5.4</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="ifc97a166a15549c5afcb21e480cf46eb_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpmMTExY2ZlMmU4ZmU0YTg2YmY2YTc3M2E1OWNjZmQwYy90YWJsZXJhbmdlOmYxMTFjZmUyZThmZTRhODZiZjZhNzczYTU5Y2NmZDBjXzUtMy0xLTEtMTExMjQ_2db46c15-1686-4e62-b82d-504a062fd7a5">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:22.5pt"><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 31, 2021 and 2020 was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzE1MDg_598adc7f-42a2-4ef7-952c-64e290a4e3fd">5.41</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usdPerShare" contextRef="ifc97a166a15549c5afcb21e480cf46eb_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzE1MTU_35319e85-be31-443b-a52e-1da167a91539">7.11</ix:nonFraction>, respectively. </span></div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQzNDI_107052da-835c-46cd-817c-db0420db7028" 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 stock option activity for the years ended December 31, 2021 and 2020 (dollars in thousands, except per share data):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width: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="background-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, 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i664711aadaac4d31967175fe1e50bc97_I20181231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzEtMS0xLTEtMjgyNzY_3e12631b-f6b0-4792-9040-3ba6ea249d4e">8,796,212</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="i664711aadaac4d31967175fe1e50bc97_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzEtMy0xLTEtMjgyNzk_89e5b17c-8310-45ef-a100-1af30ebb9f38">2.10</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 13pt;text-align: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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzItMS0xLTEtMjgyNzY_3d00b612-81a7-4c48-bf4d-3e956c813a29">2,660,936</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzItMy0xLTEtMjgyNzk_9a3b3c67-4a7b-4c5f-ba5b-f3b6ab289ee1">5.17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzMtMS0xLTEtMjgyNzY_9dee46f3-142b-4dff-8c4e-6c8ade568b5d">1,489,067</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzMtMy0xLTEtMjgyNzk_4ac433af-dc1b-4cf4-a981-87586f997be1">1.69</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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 13pt;text-align: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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzQtMS0xLTEtMjgyNzY_ed77940e-864e-4eec-8689-8b13702020af">923,777</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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzQtMy0xLTEtMjgyNzk_25c63599-a5c6-41f5-bb7d-26723cb167ee">3.64</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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&#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="i0ed180f2021e4d1ca41ce289d53e9905_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzEtMS0xLTEtMTExMjQ_03025c9c-eed4-4bfa-8cef-ec94237bc6fa">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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i0ed180f2021e4d1ca41ce289d53e9905_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzEtMy0xLTEtMTExMjQ_6d4ba8d3-75e2-47f2-9d20-02e42f113c04">2.91</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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%">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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzItMS0xLTEtMTExMjQ_9c8bfb17-9b47-4691-a085-175390512e58">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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzItMy0xLTEtMTExMjQ_edad0e22-c350-4197-b4a4-e42c813b4afd">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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzMtMS0xLTEtMTExMjQ_9dff787b-9a09-40f0-9b8b-2c255d1a8a38">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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzMtMy0xLTEtMTExMjQ_967cf37b-29b4-4790-8105-565c1e6595bb">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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzQtMS0xLTEtMTExMjQ_0ca15ba8-cc96-4ab0-9614-cf240bbaf25e">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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzQtMy0xLTEtMTExMjQ_ac2a78fb-b78e-4755-8f5b-6705f24d0231">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&#160;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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzUtMS0xLTEtMTExMjQ_69d1b136-d42c-4a0c-8992-693bf5fb12c1">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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzUtMy0xLTEtMTExMjQ_03a06fd9-27ff-482b-a394-2cb4c30f18bc">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:0 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%">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzYtMS0xLTEtMTExMjQ_58f1e98a-3292-4ea6-b8aa-aa71213e446d">1,929,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzYtMy0xLTEtMTExMjQ_1fd02556-3303-40d7-a3d3-a797b1483bb1">8.86</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzctMS0xLTEtMTExMjQ_77e445e0-748d-4e52-9c45-b07f5e616b19">1,315,552</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzctMy0xLTEtMTExMjQ_c066ae35-c87b-4dc1-a31c-1bc1aabb8054">2.62</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzgtMS0xLTEtMTExMjQ_1da9145b-cb6d-4453-8173-3d21e124d1c5">1,008,134</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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzgtMy0xLTEtMTExMjQ_5566726d-8143-45de-8982-3399457610cb">8.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, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzktMS0xLTEtMTExMjQ_d19d9be0-6429-423c-88c7-3271fb879190">8,085,793</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzktMy0xLTEtMTExMjQ_76cb8d52-c6d4-41d5-8275-3690de341971">4.81</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzktNS0xLTEtMTExMjQ_7abe0e33-9969-4168-b2bf-0100a1016325">7.16</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzktNy0xLTEtMTExMjQ_9912b91d-dae9-40ad-8377-e9d894798d18">16,603</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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, 2021</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzEwLTEtMS0xLTExMTI0_7c550aa1-4785-4321-86e1-6b6cf9e035de">7,398,958</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzEwLTMtMS0xLTExMTI0_f07f7760-c7c3-4158-be83-a19eb96267a9">4.51</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzEwLTUtMS0xLTExMTI0_05756fbe-4d18-415c-aa17-f626ff1fb74b">6.99</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzEwLTctMS0xLTExMTI0_956c051e-3253-464d-b29e-44f871104417">16,464</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, 2021</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzExLTEtMS0xLTExMTI0_70610b74-ad97-4198-868e-931e5f02b879">4,816,773</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzExLTMtMS0xLTExMTI0_1f475360-894f-4334-a5d3-a6e8676d9543">3.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzExLTUtMS0xLTExMTI0_64c20030-5e83-4afd-9163-6de150900c9d">6.17</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzExLTctMS0xLTExMTI0_5af7bd68-f4d2-48f9-9a14-37f7ec3a096d">15,081</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-39</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="i4e6555d1727e4535b60b33d1096237c8"><div style="margin-top:4pt;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 total intrinsic value of stock options exercised to purchase common stock during the years ended December 31, 2021, 2020 and 2019 was approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzE5MzE_271ac9f6-a0f8-4081-a640-deb32e507d30">4.3</ix:nonFraction> million,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $<ix:nonFraction unitRef="usd" contextRef="ifc97a166a15549c5afcb21e480cf46eb_D20200101-20201231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzE5Mzg_951a050b-31e7-482f-95dc-7722efe4f489">11.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i081a0935f3ac4b9eaa37f311fef02df8_D20190101-20191231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzEwOTk1MTE2MzQ5MDc_504865f0-44cd-4ad8-8602-67b085d8c4a5">5.6</ix:nonFraction>&#160;million, respectively. </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%">As of December 31, 2021, total unrecognized share-based compensation expense related to non-vested stock options was $<ix:nonFraction unitRef="usd" contextRef="i5b01a9d6cf844816adf0ce1dfec1af23_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzIwNzI_ddccbfcf-f7f3-4fb6-8dd2-23223079ede0">11.3</ix:nonFraction> million, which is expected to be recognized over a weighted-average period of approximately <ix:nonNumeric contextRef="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzIxNTk_e362dd7d-c23c-48d5-9cfb-e47c2f27a25f">2.68</ix:nonNumeric> years. The Company recognized approximately $<ix:nonFraction unitRef="usd" contextRef="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzIyMDY_5f0813fa-3318-4e99-a6e2-c1781455ed95">6.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ifc97a166a15549c5afcb21e480cf46eb_D20200101-20201231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzIyMTM_542b4782-ca78-4841-aa82-8fe67efc982d">5.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i081a0935f3ac4b9eaa37f311fef02df8_D20190101-20191231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzEwOTk1MTE2MzMzNjU_fae29478-c2e0-4b0c-b962-65ac7cb518fb">3.5</ix:nonFraction>&#160;million of share-based compensation expense related to the vesting of stock option awards during the years ended December 31, 2021, 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:22.5pt"><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:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzI4NTU_b7e50b7d-5823-4105-adf6-9a856ac1f023">three</span>- to <ix:nonNumeric contextRef="id301262d21fc46eabe9e88125426cdb8_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQzMjE_06e832a3-5ed4-466e-9ff7-bf3921d7aea5">four-year</ix:nonNumeric> period.</span></div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQzMzc_3b6d1003-a716-43aa-9979-631594f9dbae" escape="true"><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 summary of restricted stock unit activity under all plans for the year ended December 31, 2021 is presented below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width: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, 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i51d37d700d464be597b12b8f0581f94c_I20181231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzEtMS0xLTEtMjgzMDI_f501e479-f1c8-4d3b-aa9c-a6ee6f6e3b39">454,382</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="i51d37d700d464be597b12b8f0581f94c_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzEtMy0xLTEtMjgzMDU_750b44e4-f4f3-4cf6-8b28-0b0237207170">2.17</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 13pt;text-align: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="i99632ffe68d245e183bc01ac20b49fe8_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzItMS0xLTEtMjgzMDI_a4be235e-654b-462c-af7f-095112bf4015">870,150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i99632ffe68d245e183bc01ac20b49fe8_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzItMy0xLTEtMjgzMDU_7f1fa821-0b62-42a5-9f8a-11187aea5206">5.07</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i99632ffe68d245e183bc01ac20b49fe8_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzMtMS0xLTEtMjgzMDI_e810dd0e-f0c5-46f0-87e5-7591f9f5d2ed">809,482</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i99632ffe68d245e183bc01ac20b49fe8_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzMtMy0xLTEtMjgzMDU_67400ade-9358-4571-9244-a4dbf626dc71">4.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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="i99632ffe68d245e183bc01ac20b49fe8_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzQtMS0xLTEtMjgzMDI_5436e45d-d277-47a7-99b5-e25fb4e1319a">114,735</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="i99632ffe68d245e183bc01ac20b49fe8_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzQtMy0xLTEtMjgzMDU_2d144cd3-0070-49de-a318-91b54f19bdc7">3.66</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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&#160;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7dfe22abd2ba4784aa215c46ecf5530b_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzItMS0xLTEtMjQ0MDM_c0dce7f3-d081-4f7e-beb9-fb34e95c960a">400,315</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i7dfe22abd2ba4784aa215c46ecf5530b_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzUtMy0xLTEtMjgzMDU_4b398c11-97b4-4986-abe6-3c3e2c599f97">3.95</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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="i68794d04168a4c96bd58b3467308d212_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzItMS0xLTEtMjQ0MTA_4fdc3500-15bc-4c4b-9d39-5ce394688aa7">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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="i68794d04168a4c96bd58b3467308d212_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzYtMy0xLTEtMjgzMDU_e5521607-764f-41b7-b1d9-96e85e4630a3">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 13pt;text-align: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="i68794d04168a4c96bd58b3467308d212_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzMtMS0xLTEtMjQ0MDM_7de814d8-5a0f-492c-962e-afcfbc942924">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i68794d04168a4c96bd58b3467308d212_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzctMy0xLTEtMjgzMDU_9f0aa1a0-aabb-46c7-b7b3-69415ea44816">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 13pt;text-align: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="i68794d04168a4c96bd58b3467308d212_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzQtMS0xLTEtMjQ0MDM_ed0618c2-98a7-4358-91d0-e1e61cff20a9">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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="i68794d04168a4c96bd58b3467308d212_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzgtMy0xLTEtMjgzMDU_c308e5c9-ed29-4fba-b807-77fafead27dd">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&#160;31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib665b2fc0ef34fb39b4756bee0c404db_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzEtMS0xLTEtMTExMjQ_25779557-009b-45e9-8390-cd62670715bf">417,105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="ib665b2fc0ef34fb39b4756bee0c404db_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzEtMy0xLTEtMTExMjQ_8333cecf-65d2-454f-99cf-3b3f9ffd859b">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><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="i4959bce64bc9453896233223bd41edb5_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzItMS0xLTEtMTExMjQ_53b4174c-d3fb-49cd-a878-31ed3babf186">1,931,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: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="i4959bce64bc9453896233223bd41edb5_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzItMy0xLTEtMTExMjQ_8d9a0a06-b60f-4495-96cf-a62c47c242ab">8.53</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i4959bce64bc9453896233223bd41edb5_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzMtMS0xLTEtMTExMjQ_c6d2bbf3-bbdb-4ae5-8b43-df6afa564ed2">1,019,686</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i4959bce64bc9453896233223bd41edb5_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzMtMy0xLTEtMTExMjQ_8cb0428a-93d4-4536-8643-c47e5576cd72">10.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="i4959bce64bc9453896233223bd41edb5_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzQtMS0xLTEtMTExMjQ_061e0f20-9695-4e77-b584-4d11bdcf1ffe">80,959</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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="i4959bce64bc9453896233223bd41edb5_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzQtMy0xLTEtMTExMjQ_3f04fe36-b6f4-438b-a011-9bf383f7a054">10.75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7635c5ffe98143a0b6d43edb633c0f02_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzUtMS0xLTEtMTExMjQ_a7a50d8a-1d96-4059-978f-34d6c4c135d7">1,247,723</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="i7635c5ffe98143a0b6d43edb633c0f02_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzUtMy0xLTEtMTExMjQ_deaa0636-af72-4533-9d43-4cb85a3e77fc">7.65</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:4pt;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 years ended December 31, 2021, 2020 and 2019, the total fair value of shares vested was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i4959bce64bc9453896233223bd41edb5_D20210101-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzMxNzc_03b14385-4ee0-49d9-b485-e6eb257e1363">10.4</ix:nonFraction> million,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $<ix:nonFraction unitRef="usd" contextRef="i68794d04168a4c96bd58b3467308d212_D20200101-20201231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzMxODQ_38c06a73-19c5-4793-8259-b19b1726f463">5.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i99632ffe68d245e183bc01ac20b49fe8_D20190101-20191231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzYwNDczMTM5NjA5MDE_a2bca830-67f4-4547-93f1-a796a8e463be">4.0</ix:nonFraction>&#160;million, respectively.</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%">As of December 31, 2021, there was $<ix:nonFraction unitRef="usd" contextRef="i7635c5ffe98143a0b6d43edb633c0f02_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzMyMzU_f45175b4-bada-4303-b3d2-ae5c4e23ee28">5.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="i4959bce64bc9453896233223bd41edb5_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzMzODQ_c19386bf-ea88-4eb3-a573-c1f1f3531e46">3.45</ix:nonNumeric> years. The Company recognized approximately $<ix:nonFraction unitRef="usd" contextRef="i4959bce64bc9453896233223bd41edb5_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzM0MzE_7f3d1afa-5df9-4dcb-ad24-31c283506f5c">9.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i68794d04168a4c96bd58b3467308d212_D20200101-20201231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzM0Mzg_e93c9b34-ed9e-4679-a067-3a846cdafab8">4.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i99632ffe68d245e183bc01ac20b49fe8_D20190101-20191231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzEwOTk1MTE2MzM0MjI_d129774e-e4c1-47d2-b382-22cc88a40306">3.5</ix:nonFraction>&#160;million of share-based compensation expense related to the vesting of RSUs during the years ended December&#160;31, 2021, 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:22.5pt"><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="i7d68d84ecada4bdcbd71d30436198d90_D20210101-20211231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzM3MjM_3e5ba674-f98a-451e-9c96-5dbb78619101">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="i7d68d84ecada4bdcbd71d30436198d90_D20210101-20211231" name="insg:SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQzMzE_9923ea57-7775-41e4-aeff-9b0be25bee79">six-month</ix:nonNumeric> purchase period, through payroll deductions of up to <ix:nonFraction unitRef="number" contextRef="i7d68d84ecada4bdcbd71d30436198d90_D20210101-20211231" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzM4OTk_43a3ad51-84fa-4dae-a8c2-6adf7983fe66">10</ix:nonFraction>% of their annual cash compensation. Under the ESPP, a maximum of <ix:nonFraction unitRef="shares" contextRef="i5e1ebc098a974586ad0ce10e1384eae6_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzM5NjY_89d41042-1919-4eb8-926c-11c6280a4094">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:22.5pt"><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 31, 2021 and 2020, the Company issued <ix:nonFraction unitRef="shares" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQwOTg_0dc6c1e8-5e0e-4cf1-bd0e-670f91c4dc65">220,390</ix:nonFraction>&#160;shares and <ix:nonFraction unitRef="shares" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQxMTI_ea6e509d-b390-45f9-b5db-71701438dafc">231,275</ix:nonFraction>&#160;shares, respectively, under the ESPP. The Company recognized approximately $<ix:nonFraction unitRef="usd" contextRef="i7d68d84ecada4bdcbd71d30436198d90_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQxOTA_ee5fd2cf-1ac1-4c55-81db-2a93db33bf02">0.7</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i14fe091c7eb54faca96854dccc3cdc19_D20200101-20201231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQxOTc_68f5ba16-078e-4fd9-9bfd-45b6ab40e8e6">0.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ie4bd3809cfa843168cd02432d7c9e630_D20190101-20191231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzEwOTk1MTE2MzM0ODI_965d4e02-bd48-4603-b232-9ddfcd95327a">0.3</ix:nonFraction>&#160;million of share-based compensation expense related to the ESPP during the years ended December 31, 2021, 2020 and 2019, respectively.</span></div></ix:continuation><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><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-40</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="if4646cc2a2ad4e339b11c878a18f4819_133"></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:10pt;font-weight:700;line-height:120%">10.  <ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90ZXh0cmVnaW9uOmJkNTQwYzk0YzlhYzRjZjRiMGMzNjM2ZjQ4YzNiNWVkXzExNDk_54421d65-ab6b-4901-b420-229528534a03" continuedAt="i465e9d79370242368ed2c517c388e81b" escape="true">Earnings per Share</ix:nonNumeric></span></div><ix:continuation id="i465e9d79370242368ed2c517c388e81b"><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%">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. </span></div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90ZXh0cmVnaW9uOmJkNTQwYzk0YzlhYzRjZjRiMGMzNjM2ZjQ4YzNiNWVkXzExNDE_d17c7336-06e8-4d4e-be01-80c9870a88f4" 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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.576%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzItMS0xLTEtMTExMjQ_76962dec-4a27-43a5-a6cc-0d406d2fe963">52,368</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzItMy0xLTEtMTExMjQ_8e7bd4da-0939-4b7c-a1ac-e56907918c97">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzItNS0xLTEtMTQ5NjM_1c7cfc8e-7d67-4548-90c4-2278dc67ee32">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzMtMS0xLTEtMTExMjQ_3cf6237c-577a-45c5-9546-0a5f54fc232d"><ix:nonFraction unitRef="shares" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzMtMS0xLTEtMTExMjQ_741d2c8e-3ad4-4132-959b-b7a8f3e9dc90">103,246,308</ix:nonFraction></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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzMtMy0xLTEtMTExMjQ_212c9d5a-46f4-4607-a16e-17093b9fecf9"><ix:nonFraction unitRef="shares" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzMtMy0xLTEtMTExMjQ_229ddae5-1da3-4554-8a10-9f5c7f63602d">96,111,547</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzMtNS0xLTEtMTQ5NjM_3d2356d9-ad81-4e35-98a1-c23e1e6d28d4"><ix:nonFraction unitRef="shares" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzMtNS0xLTEtMTQ5NjM_a17f0b42-b036-445c-ae93-75119597de3e">78,322,496</ix:nonFraction></ix:nonFraction>&#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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzQtMS0xLTEtMTExMjQ_039c1436-e411-41e4-8705-8cc78eaac532"><ix:nonFraction unitRef="usdPerShare" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzQtMS0xLTEtMTExMjQ_998cd6b0-3f3f-4a13-ad0e-66cdd207ed1e">0.51</ix:nonFraction></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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzQtMy0xLTEtMTExMjQ_798be99a-51a6-44cc-87b6-0f6a30eebaba"><ix:nonFraction unitRef="usdPerShare" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzQtMy0xLTEtMTExMjQ_a045cb6d-055f-4bdb-b99d-1eab2f5e6c4d">1.19</ix:nonFraction></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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzQtNS0xLTEtMTQ5NjM_909e8619-82be-4e92-b505-86c1ec4ec8fc"><ix:nonFraction unitRef="usdPerShare" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzQtNS0xLTEtMTQ5NjM_d6521be2-c414-46b4-9f9a-3c087b80d837">0.52</ix:nonFraction></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:4pt;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 the year ended December&#160;31, 2021, the computation of diluted EPS excluded <ix:nonFraction unitRef="shares" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90ZXh0cmVnaW9uOmJkNTQwYzk0YzlhYzRjZjRiMGMzNjM2ZjQ4YzNiNWVkXzEwMDQ_2c8178eb-bd93-49d2-a0d2-506d5f52bf4b">26,318,509</ix:nonFraction> shares, primarily related to convertible notes, warrants, stock options, RSUs and ESPP for which the effect would have been anti-dilutive.</span></div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90ZXh0cmVnaW9uOmJkNTQwYzk0YzlhYzRjZjRiMGMzNjM2ZjQ4YzNiNWVkXzYwNDczMTM5NTQzODE_22d52ee9-845b-43fd-8c60-37efd5911ab1" escape="true"><div style="margin-bottom:9pt;margin-top:4pt;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 outstanding anti-dilutive potential common stock that was excluded from diluted net loss per share attributable to stockholders in the following periods: </span></div><div style="margin-bottom:9pt;margin-top:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.576%"></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:4pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:9pt;font-weight:400;line-height:100%">(in thousands) </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%">2021</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%">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%">Convertible notes </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="i81ee738700384fcb8e351dd461261a61_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzItMS0xLTEtMTg1Mzc_393cc189-52ff-4725-8926-d762c049010a">14,341</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="i48994ebf0dbb4cc5b7f0adc864d079df_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzItMy0xLTEtMjgzNDA_a813daf3-0fcf-4853-8be4-30955d89117f">14,784</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="ib6477e09a19a40c98f0bfec14fa77016_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzItNS0xLTEtMjgzNDA_9f7812f0-5ffb-438d-91ef-6b959d7cd331">22,314</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%">Warrants</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="i4aec8e2b57534c678480783b00844c9c_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzMtMS0xLTEtMjgzNDA_9cf7a55e-571a-46a0-9ea6-4b23e903f8c5">2,500</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="i616d4d0b4d0f4c809c93006d09dc9145_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzMtMy0xLTEtMjgzNDA_6f1e2745-ec7f-40ee-bbe5-aca39fed12f4">2,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i29fed0f92632452bb09b771d4a794038_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzMtNS0xLTEtMjgzNDA_21f8915d-e098-4c53-8618-db823b79886e">2,838</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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-qualified stock options </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idb57e636cd914339a74e4a8d671bcec2_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzQtMS0xLTEtMjgzNDA_eaca4ca5-dd6b-4c9f-98cb-cfce7bd0a815">8,086</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i5477a41955c44295908f57da4717b8d4_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzQtMy0xLTEtMjgzNDA_7ba228e2-0a14-41bf-b8d5-197530e1a7dd">8,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i906691e0d9224cbcb0c6965a87469a27_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzQtNS0xLTEtMjgzNDA_36bc6cf6-4bad-43d6-b847-84deafd21db2">9,027</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i20289e8fca12424f8ef1434aa01cc70d_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzUtMS0xLTEtMjgzNDA_1b630599-719d-4bfe-8d5f-1a5d5b073fee">1,248</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i3a910019e4cc4a1e8830eef2e6f77de7_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzUtMy0xLTEtMjgzNDA_9a65e93b-66ff-41aa-900e-900c29f13a5d">417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i2495b8bb7c6c4adab83bbc09dbd5405d_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzUtNS0xLTEtMjgzNDA_93bc72df-e1c3-41d6-95b2-785dc00dab39">414</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i58c407688f124c5da1c3f9df0c3b2e45_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzYtMS0xLTEtMjgzNDA_30c420bb-6024-4f18-9263-d774fb544f63">144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia186d6fbbdd44256ab0df43e05c2b0b0_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzYtMy0xLTEtMjgzNDA_c5803951-66e0-457f-856c-3fb3edabf450">25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id2b14909569749b3847a55886cdb08e2_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzYtNS0xLTEtMjgzNDA_595b2b95-c848-424e-b45f-efa7ecfd3d83">98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Rights 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3b447fc1bf724436bf50168139e4aabb_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzctMS0xLTEtMjgzNDA_35de9576-1bef-49b8-8774-3780d67c3777">&#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="shares" contextRef="ia8883d4898144bb4a3f4348ba1f146a0_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzctMy0xLTEtMjgzNDA_428fe645-7a66-4561-b68d-99e5a09f9900">&#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="shares" contextRef="i66087ceac2f84bc5b4940ba079f9e712_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzctNS0xLTEtMjgzNDA_6894b99c-ac51-4f06-b0f0-45c179c376bc">198</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:9pt;margin-top:4pt"><span><br/></span></div><div id="if4646cc2a2ad4e339b11c878a18f4819_136"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.  <ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzYvZnJhZzpjNmU4OTRjMDEyZTI0ZmVjOTg0NDgyNWY5ODA3MTI4ZS90ZXh0cmVnaW9uOmM2ZTg5NGMwMTJlMjRmZWM5ODQ0ODI1Zjk4MDcxMjhlXzMyODc_be6c11f9-8c36-4a2c-9d2b-057a5b69415b" continuedAt="i4b6c89e9dcfc46a49fcc9eebdb8b2f82" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i4b6c89e9dcfc46a49fcc9eebdb8b2f82" continuedAt="ie02c65bd50ce4b0bb614f079258c3068"><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%">Noncancellable Purchase Obligations</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%">The Company typically enters into commitments with its contract manufacturers that require future purchase of goods or services in the three to four quarters following the balance sheet date. Such commitments are noncancellable (&#8220;noncancellable purchase obligations). As of December&#160;31, 2021, future payments under these noncancellable purchase obligations were approximately $<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzYvZnJhZzpjNmU4OTRjMDEyZTI0ZmVjOTg0NDgyNWY5ODA3MTI4ZS90ZXh0cmVnaW9uOmM2ZTg5NGMwMTJlMjRmZWM5ODQ0ODI1Zjk4MDcxMjhlXzEwOTk1MTE2MzI2NTM_89eed19d-374e-4ca8-8468-59c0b04d6834">165.8</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%">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:120%">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 26, 2018, the Company and the former stockholders of RER </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-41</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="ie02c65bd50ce4b0bb614f079258c3068" continuedAt="i0bfe1d7725ef45d693aaeb3e33dd89b2"><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%">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="ia422228b5cea41cf868922e229d829ef_D20180726-20180726" decimals="-5" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzYvZnJhZzpjNmU4OTRjMDEyZTI0ZmVjOTg0NDgyNWY5ODA3MTI4ZS90ZXh0cmVnaW9uOmM2ZTg5NGMwMTJlMjRmZWM5ODQ0ODI1Zjk4MDcxMjhlXzc2OTY1ODEzOTc3NzA_ceba5332-bec7-454b-afdf-32436bfaa54e">1.0</ix:nonFraction>&#160;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="ia9ff6788f8e3475795e1c34d1ec14a9e_D20170301-20170331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzYvZnJhZzpjNmU4OTRjMDEyZTI0ZmVjOTg0NDgyNWY5ODA3MTI4ZS90ZXh0cmVnaW9uOmM2ZTg5NGMwMTJlMjRmZWM5ODQ0ODI1Zjk4MDcxMjhlXzc2OTY1ODEzOTc4MDE_f3a34583-fa39-4884-9ea7-14633327aa66">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="ia422228b5cea41cf868922e229d829ef_D20180726-20180726" decimals="INF" name="insg:StockIssuedDuringPeriodSharesLitigationSettlement" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzYvZnJhZzpjNmU4OTRjMDEyZTI0ZmVjOTg0NDgyNWY5ODA3MTI4ZS90ZXh0cmVnaW9uOmM2ZTg5NGMwMTJlMjRmZWM5ODQ0ODI1Zjk4MDcxMjhlXzYwNDczMTM5NTc3MTY_678972e2-5271-42da-9524-cc42dde0db59">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="ia422228b5cea41cf868922e229d829ef_D20180726-20180726" decimals="-5" name="insg:LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzYvZnJhZzpjNmU4OTRjMDEyZTI0ZmVjOTg0NDgyNWY5ODA3MTI4ZS90ZXh0cmVnaW9uOmM2ZTg5NGMwMTJlMjRmZWM5ODQ0ODI1Zjk4MDcxMjhlXzc2OTY1ODEzOTc4MTE_788ad317-13cb-4b2a-a548-027759ccdb11">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="ia422228b5cea41cf868922e229d829ef_D20180726-20180726" decimals="-5" name="insg:LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzYvZnJhZzpjNmU4OTRjMDEyZTI0ZmVjOTg0NDgyNWY5ODA3MTI4ZS90ZXh0cmVnaW9uOmM2ZTg5NGMwMTJlMjRmZWM5ODQ0ODI1Zjk4MDcxMjhlXzc2OTY1ODEzOTc4Mjc_498da413-7a8e-4cac-b8a8-37d6f2c196f0">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="i12623bb32a3c4314882e10cd3e32aea3_D20200724-20200724" decimals="INF" name="insg:StockIssuedDuringPeriodSharesLitigationSettlement" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzYvZnJhZzpjNmU4OTRjMDEyZTI0ZmVjOTg0NDgyNWY5ODA3MTI4ZS90ZXh0cmVnaW9uOmM2ZTg5NGMwMTJlMjRmZWM5ODQ0ODI1Zjk4MDcxMjhlXzc2OTY1ODEzOTc4NTY_1130df4d-5f30-4a5d-b7dc-4e0679431ede">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></ix:continuation><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%"><ix:continuation id="i0bfe1d7725ef45d693aaeb3e33dd89b2">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.</ix:continuation> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span><br/></span></div><div id="if4646cc2a2ad4e339b11c878a18f4819_139"></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%">12. <ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjQ_9fc3ad89-5685-4f95-bc2e-37746a50c85a" continuedAt="iddbe5f8b8cc34868a1d6e8647d572eb8" escape="true"><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:OperatingLeasesOfLessorDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjU_0cb65773-19bb-4e5e-857b-f72ec7966538" continuedAt="i423ffcfefedb468cb0c415208c0a4ec3" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="iddbe5f8b8cc34868a1d6e8647d572eb8" continuedAt="ia18ab779e94a4935a7f7a27a602ebb77"><ix:continuation id="i423ffcfefedb468cb0c415208c0a4ec3" continuedAt="i0962b4600cd242ed8f7c1dc18b2f282a"><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, including common area maintenance, 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 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, 2021 and 2020, the Company had right-of-use assets of $<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzI2NzA_a4f3ad6b-7e89-4705-9a15-6f58322f8a03">7.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzMxMjM_2f8ec9d3-5487-44ab-a165-aa526553022b">9.1</ix:nonFraction>&#160;million, respectively, and lease liabilities related to its operating leases of $<ix:nonFraction unitRef="usd" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzI3MzA_1652f0d2-8a91-4621-abe3-ed8e795fbb7a">8.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzMxMDY_fd197ec7-26b7-43aa-a920-43047f4c989f">9.9</ix:nonFraction>&#160;million, respectively. 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:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjY_8ffd6244-85c1-4029-8435-50fa450743fe"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjY_dbc90edf-f40a-4f0f-bd75-8f156e450a7c">accrued expenses</span></span> and other liabilities and <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4Mjc_8fa55a69-7440-49de-8f3c-fb2ca0ec6466"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4Mjc_ed003e54-6210-4828-ab35-2fad9c8a0782">other long-term liabilities</span></span> on the consolidated balance sheet. As of December&#160;31, 2021 and 2020, the Company&#8217;s weighted-average remaining lease term and weighted-average discount rate related to its operating leases were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzMxNTA_b7c81d03-5b51-4b25-a60d-ce4c88b15721">5.0</ix:nonNumeric> years and <ix:nonNumeric contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzMxNTE_0188d650-4174-4337-9516-023db87abc53">5.8</ix:nonNumeric> years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzMxNjM_742d08dd-b72d-4a58-baf1-d560d28c5218">9.1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzMxODI_98da1fe0-c16e-4bab-99c9-692eefe4b4c0">9.1</ix:nonFraction>%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</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-42</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="ia18ab779e94a4935a7f7a27a602ebb77"><ix:continuation id="i0962b4600cd242ed8f7c1dc18b2f282a"><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%">During the years ended December&#160;31, 2021, 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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzMzNTI_8481f1c2-21dc-4aca-9453-e3efe1135de7">2.6</ix:nonFraction> million,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $<ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzMzNTk_b302745f-8a13-424c-9d30-ffb388095abe">1.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzM1MDc_0660c124-1bbb-4f00-9a83-ded69a1ea4b5">2.2</ix:nonFraction>&#160;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, 2021, 2020 and 2019 the operating lease costs related to the Company&#8217;s operating leases were approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzM2MDE_aa89c57f-7f1d-4876-a034-578f8ab50836">2.8</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $<ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-5" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzM2MDg_ba57ae98-1956-4b5a-b326-178b4e1089f7">2.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-5" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzI3Mzg_70a63f54-d44f-4bdd-9fda-d621f43ee301">2.4</ix:nonFraction>&#160;million, respectively, which is included in operating costs and expenses in the consolidated statements of operations. During the twelve months ended December&#160;31, 2021 and 2020, the Company entered into and renewed various leases for which right-of-use assets of $<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzM0MzQ_91f2ca9a-719f-4091-8d06-00eaf895ad48">0.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzM0NDc_fb6f39fa-d393-4970-b9e0-783d3fc7c2fd">7.9</ix:nonFraction> million, respectively, were recorded in exchange for lease liabilities of $<ix:nonFraction unitRef="usd" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzM0Njc_91f2ca9a-719f-4091-8d06-00eaf895ad48">0.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzM0ODA_fb6f39fa-d393-4970-b9e0-783d3fc7c2fd">7.9</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjM_a21e5e3e-98db-46c6-8fe1-f0f298d1a97f" 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, 2021 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.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%">2022</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzEtMS0xLTEtMTExMjQ_29455960-12c0-43b5-8d43-df8b42431661">2,500</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%">2023</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzItMS0xLTEtMTExMjQ_db97d2de-d06a-4641-bf4f-a1ef344bde26">2,094</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%">2024</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzMtMS0xLTEtMTExMjQ_5668cab1-1806-40be-ac5d-53491bc59b0f">1,947</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%">2025</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzQtMS0xLTEtMTExMjQ_9c2df81e-3a99-4890-ba2a-6df0c238c2ce">1,689</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%">2026</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzUtMS0xLTEtMTExMjQ_4e872f48-6cb4-4456-ab24-385b3f0436e9">1,687</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzYtMS0xLTEtMTExMjQ_6bd5abb7-0cf5-4dc6-9e5e-23a2e4e48c76">1,131</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzctMS0xLTEtMTExMjQ_720c2f68-3d8f-4dfb-a4d8-df6949bc7ac4">11,048</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzgtMS0xLTEtMTExMjQ_75a32347-a267-4c3f-8f12-158cb49d3e0f">2,167</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzktMS0xLTEtMTExMjQ_13abd766-aa1d-4896-aefa-0e14e3df5dd8">8,881</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzEwLTEtMS0xLTExMTI0_5369c1fa-93f4-4520-9dd8-6a09a4672abd">1,769</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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzExLTEtMS0xLTExMTI0_97581ad8-757d-4800-ac1d-42b468b8ca3d">7,112</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-top:5pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:1pt"><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="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span><br/></span></div><div id="if4646cc2a2ad4e339b11c878a18f4819_142"></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%">13.  <ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzEwODc_c5c8e326-5810-4fb9-9f50-afa35e23d097" continuedAt="i4c06389190ed45c4be127c72186c5616" escape="true">Geographic Information and Concentrations of Risk </ix:nonNumeric></span></div><ix:continuation id="i4c06389190ed45c4be127c72186c5616" continuedAt="i81fde0dffa9241a4ad3af671524c0111"><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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzExMDI_16327179-7a38-4404-9040-4990ba398605" 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 details the geographic concentration of the Company&#8217;s assets (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.574%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">2021</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%">2020</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="ifbd2d1188f284cdaa3d9fe0b1ed11ad6_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzItMS0xLTEtMTExMjQ_3a7552ec-ec50-4a28-804c-0429458589ff">176,094</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="i0be08a804e304d1ba4b1b0b6751e7d7a_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzItMy0xLTEtMTExMjQ_eb926b71-c0b7-4fcc-a543-ca380d24834f">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></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%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ed042c5e34a41b7a850c81d2eb04fa1_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzMtMS0xLTEtMjg0MTc_0d0b4b3a-26ad-4e74-a159-8c27369b301e">35,630</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823ce0b16ca74116b6bfd42a075d9a44_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzMtMy0xLTEtMjg0MTc_4dce8059-711c-4819-8b8d-f3e65d0cd1a7">27,277</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">South Africa</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8159e9fbbdd438d834bb7c075a839bc_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzMtMS0xLTEtMTExMjQ_8b300501-a7c6-48b3-b479-a9c927304d5b">&#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="i2749671ec05a4110a6630398da454a60_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzMtMy0xLTEtMTExMjQ_5c7f239b-f93a-4ce3-87d2-5c9f7ceccbe7">48,211</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2707c9bb40c4d6996ca1b9f1930a11c_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzYtMS0xLTEtMTExMjQ_581264d3-9431-4eea-ba52-03c29b813347">4,119</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8b31040509f4178bc45a7ec3546b64b_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzYtMy0xLTEtMTExMjQ_cc8af988-bfdf-4068-8585-0050416569d0">3,421</ix:nonFraction>&#160;</span></td><td style="background-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="i03819ab0ed38449381e4cbe3fc504777_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzctMS0xLTEtMTExMjQ_c81f0b95-3721-4d2d-ae3e-1fb07dbeb8af">215,843</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="i83e90e9dc30d42c0a485515df5f58c35_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzctMy0xLTEtMTExMjQ_f31e854c-d5ec-402b-ad52-4530e45f02d9">227,394</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-43</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="i81fde0dffa9241a4ad3af671524c0111"><ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzEwOTU_02a605b4-03ec-4556-b213-dd9bf421fd20" 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 details the Company&#8217;s net revenues by geographic region based on shipping destination (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.689%"></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.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.869%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 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%">2021</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%">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="i8ce3dea703f74d60a33d478574545d69_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzItMS0xLTEtMTExMjQ_fbdeea90-3632-415f-90d8-4f3b43205e33">215,520</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="id9267bfdc0bd449ca668e16119078eac_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzItMy0xLTEtMTExMjQ_58c32357-0a4c-4f4a-9215-3884b50528a5">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="id11e2ef6df384f0fb90160ca6c18b9a0_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzItNS0xLTEtMTQ5Njc_aed8bd68-9a7c-478f-9379-a3dfff3fd0ff">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="if99aff21f5184a1b82a064ca6ad80fb0_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzMtMS0xLTEtMTExMjQ_f4528bb7-b5d1-4b1c-92ec-f24880ca7d04">17,333</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="i3b01240905a345ea9c75da78b5dbbba7_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzMtMy0xLTEtMTExMjQ_31ceaef5-ffbc-4923-92cb-7ab69d6c6c91">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="i6746dd799d1448b4b1ae46c3be4762c0_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzMtNS0xLTEtMTQ5Njc_9b1b4e37-5a35-4f79-aba6-5e5bbad0083d">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="i08c704cccee8418e8ef8369c983f7fb6_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzQtMS0xLTEtMTExMjQ_e42ca2de-e688-4fc2-8ad8-3d1066a42f8d">29,546</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="i20fdea220d0a4cb083158783c73f71bb_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzQtMy0xLTEtMTExMjQ_5a603c25-719f-436d-83fc-bb583823c504">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="i7fa625f74212409196f5a2968bd6047a_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzQtNS0xLTEtMTQ5Njc_53a93ef2-6fd8-4c30-97a7-276391007d4d">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzUtMS0xLTEtMTExMjQ_f45fbd9b-93f4-458b-8d01-10f16b8d6cca">262,399</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="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzUtMy0xLTEtMTExMjQ_c88b0deb-c17b-4ec8-aa8a-935d20781007">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="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzUtNS0xLTEtMTQ5Njc_9274263f-2abb-44c4-a80e-4f0a7bc7a5cf">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:4pt"><span><br/></span></div><div style="margin-top:4pt"><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:22.5pt"><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 31, 2021, two customers accounted for <ix:nonFraction unitRef="number" contextRef="i480337ce4a4948c296de33932256a6bc_D20210101-20211231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzkzNDU4NDg4Mzc4NDE_1af2fd81-7a27-431f-9346-429e96c669e2">43.9</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i5691e75bc3ee45aaa05bb19b8bd6a910_D20210101-20211231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzkzNDU4NDg4Mzc4ODg_2e3dde7c-284e-4c3c-9392-2a4448717db3">26.4</ix:nonFraction>% of net revenues, respectively. For the years ended December 31, 2020 and 2019 one customer accounted for <ix:nonFraction unitRef="number" contextRef="ic173bdd1825b499bb90a4366f5f208b4_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzQwOA_01148711-858d-45d1-a32b-b84f849ddc2f">54.5</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i6c2b64a2e8794df5913097e5673fd4db_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzEwOTk1MTE2MjkzMDg_a4202fb2-5bcf-454a-aca6-e5516e635f08">52.5</ix:nonFraction>% of net revenues, respectively. </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%">At December 31, 2021, two customers accounted for </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="iefc2fa8c7e4148a4ba8a1ea9f132384b_D20210101-20211231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzQ5MA_f1f872a8-f578-4f7e-9a27-398bc8011ec6">61.7</ix:nonFraction>%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and <ix:nonFraction unitRef="number" contextRef="ie726f0f134ea422b82aa7cdfe2097330_D20210101-20211231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1Xzc2OTY1ODEzOTY0MDU_092371e2-e40c-4428-889d-cff494b427bd">12.6</ix:nonFraction>% of total accounts receivable, net, respectively. At December 31, 2020, two customers accounted for <ix:nonFraction unitRef="number" contextRef="i91582b3e14ab43b98509d502f61fc982_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzU4MQ_a4df2625-9df7-4404-9969-e6a58d4aa86d">33.3</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i14b5579dc58c4956a2b918a9c984dd76_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzU4OA_c720e096-e6d2-4b84-a164-ace4d7d9796c">17.2</ix:nonFraction>% of total accounts receivable, net, respectively.</span></div></ix:continuation><div style="margin-top:6pt;text-indent:24.75pt"><span><br/></span></div><div id="if4646cc2a2ad4e339b11c878a18f4819_145"></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%">14.  <ix:nonNumeric contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDUvZnJhZzowMTk5NjI1Y2ZjOTc0ZDMxYmZjZjRhOWU5ZjExZjc4Yi90ZXh0cmVnaW9uOjAxOTk2MjVjZmM5NzRkMzFiZmNmNGE5ZTlmMTFmNzhiXzY3Ng_d6ab183f-6af8-4aee-bbc3-c667c50c7ec8" continuedAt="ib08b3a94d1394b538ad0279e9b5a8684" escape="true">Retirement Savings Plan</ix:nonNumeric></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%"><ix:continuation id="ib08b3a94d1394b538ad0279e9b5a8684">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDUvZnJhZzowMTk5NjI1Y2ZjOTc0ZDMxYmZjZjRhOWU5ZjExZjc4Yi90ZXh0cmVnaW9uOjAxOTk2MjVjZmM5NzRkMzFiZmNmNGE5ZTlmMTFmNzhiXzI4OA_73d0e3f7-aaf7-41a1-b24b-45539587715f">50</ix:nonFraction>% of the first <ix:nonFraction unitRef="number" contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDUvZnJhZzowMTk5NjI1Y2ZjOTc0ZDMxYmZjZjRhOWU5ZjExZjc4Yi90ZXh0cmVnaW9uOjAxOTk2MjVjZmM5NzRkMzFiZmNmNGE5ZTlmMTFmNzhiXzMwNA_9fd83554-36fd-46d8-880c-7fa3d22d088b">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDUvZnJhZzowMTk5NjI1Y2ZjOTc0ZDMxYmZjZjRhOWU5ZjExZjc4Yi90ZXh0cmVnaW9uOjAxOTk2MjVjZmM5NzRkMzFiZmNmNGE5ZTlmMTFmNzhiXzU1Nw_8ced6efa-d0bb-40df-a3c7-39d13053d6d1">0.9</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDUvZnJhZzowMTk5NjI1Y2ZjOTc0ZDMxYmZjZjRhOWU5ZjExZjc4Yi90ZXh0cmVnaW9uOjAxOTk2MjVjZmM5NzRkMzFiZmNmNGE5ZTlmMTFmNzhiXzU2NA_d1506f79-af59-4704-8248-308304e5c6f4">0.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDUvZnJhZzowMTk5NjI1Y2ZjOTc0ZDMxYmZjZjRhOWU5ZjExZjc4Yi90ZXh0cmVnaW9uOjAxOTk2MjVjZmM5NzRkMzFiZmNmNGE5ZTlmMTFmNzhiXzEwOTk1MTE2Mjg0ODI_2c61054f-2bdb-45f4-b304-ea203fec1283">0.4</ix:nonFraction>&#160;million for the years ended December 31, 2021, 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-44</span></div><div style="text-align:center"><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>2
<FILENAME>insg20211231ex21.htm
<DESCRIPTION>EX-21
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ifc983f820adf47d89ad8b0e2b103b013_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 21</font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.245%"><tr><td style="width:1.0%"></td><td style="width:62.772%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.798%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.030%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name of Subsidiary</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jurisdiction of Incorporation or Organization</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inseego Wireless, Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inseego (UK) Ltd</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inseego Japan K K</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japan</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Novatel Wireless Australia Pty Ltd</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Australia</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Novatel Wireless Asia Ltd</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hong Kong</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Novatel Wireless (Shanghai) Co. Ltd.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">China</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">R.E.R. Enterprises, Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oregon</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inseego North America, LLC</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oregon</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ctrack Holdings (Pty) Ltd</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">South Africa</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dedical (Pty) Ltd</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">South Africa</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">DigiCore Properties (Pty) Ltd</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">South Africa</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">DigiCore International (Pty) Ltd</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">South Africa</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ctrack International Holdings Ltd</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ctrack Europe Holdings Limited</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ctrack UK Ltd</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ctrack Ireland Ltd</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ireland</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Digicore Deutschland GmbH</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">DigiCore Europe BV</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Netherlands</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ctrack Benelux BV</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Netherlands</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">DigiCore International Holdings BV</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Netherlands</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ctrack New Zealand Limited</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">New Zealand</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ctrack (Pty) Ltd</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Australia</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ctrack Belgium BVBA</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Belgium</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ctrack France SARL</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">France</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ctrack Ltd UK Trading</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>insg20211231ex231.htm
<DESCRIPTION>EX-23.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i74c80711f9db4067b0b1e239bc04a0cc_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><font><br></font></div><div><font><br></font></div><div><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:112%;text-decoration:underline">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:112%">We consent to the incorporation by reference in&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:8pt">the Registration Statement (Form S-3 No. 333-207255) of Novatel Wireless, Inc. (predecessor issuer to Inseego Corp.)&#59;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:8pt">the Registration Statements (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><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:8pt">the 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><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:112%">of our report</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">dated March 1, 2022, with respect to our audits of the consolidated financial statements  of Inseego Corp. as of December 31, 2021 and 2020 and for each of the three years in the period ended December 31, 2021 and our report dated March 1, 2022 with respect to our audit of internal control over financial reporting of Inseego Corp. as of December 31, 2021, which reports are included in this Annual Report on Form 10-K of Inseego Corp. for the year ended December 31, 2021.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#47;s&#47; Marcum </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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:112%">Marcum </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">LLP</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Philadelphia, Pennsylvania</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">March 1, 2022</font></div><div><font><br></font></div><div><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>insg20211231ex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i0d004d433c2045ba9bef369b0dca4c5f_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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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:4pt;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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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:4pt"><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, 2022 </font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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>insg20211231ex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ifc755571b9da4bf4bc25935646e825f8_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, Robert G. Barbieri, 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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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:4pt;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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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:8pt"><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, 2022 </font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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;Robert G. Barbieri</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;margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Robert G. Barbieri</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>insg20211231ex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i869659dd5ff2446687d59c5ef47113ba_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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:4.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.774%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:86.227%"></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, 2021 (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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:4.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.774%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:86.227%"></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:8pt"><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, 2022 </font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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>insg20211231ex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i29a94fbb5f704def8ab87b74e61955e9_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, Robert G. Barbieri, 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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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, 2021 (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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.205%"></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.512%"></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:8pt"><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, 2022 </font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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;Robert G. Barbieri</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;margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Robert G. Barbieri</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-20211231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:f71b5b21-d058-49a4-95d6-774fe48ceceb,g:084ed676-9a77-432c-9991-e09377387620-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:insg="http://www.inseego.com/20211231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.inseego.com/20211231">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="insg-20211231_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-20211231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="insg-20211231_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-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" 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="AuditInformation" roleURI="http://www.inseego.com/role/AuditInformation">
        <link:definition>0002002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.inseego.com/role/ConsolidatedBalanceSheets">
        <link:definition>1001003 - 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>1002004 - 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>1003005 - 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>1004006 - 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>1005007 - 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>1006008 - 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="ConsolidatedStatementsofCashFlowsParenthetical" roleURI="http://www.inseego.com/role/ConsolidatedStatementsofCashFlowsParenthetical">
        <link:definition>1007009 - Statement - Consolidated Statements of Cash Flows (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="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="NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails" roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails">
        <link:definition>2404401 - Disclosure - Nature of Business and Significant Accounting Policies - Liquidity (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="NatureofBusinessandSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails" roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails">
        <link:definition>2405402 - Disclosure - Nature of Business and Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (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="NatureofBusinessandSignificantAccountingPoliciesNetRevenuesbyProductGroupingDetails" roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNetRevenuesbyProductGroupingDetails">
        <link:definition>2406403 - Disclosure - Nature of Business and Significant Accounting Policies - Net Revenues by Product Grouping (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="NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>2407404 - 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="FinancialStatementDetails" roleURI="http://www.inseego.com/role/FinancialStatementDetails">
        <link:definition>2108102 - 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>2309302 - 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>2410405 - 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="FinancialStatementDetailsPrepaidExpensesandOtherDetails" roleURI="http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails">
        <link:definition>2411406 - Disclosure - Financial Statement Details - Prepaid Expenses and Other (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialStatementDetailsPropertyPlantandEquipmentDetails" roleURI="http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails">
        <link:definition>2412407 - 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="FinancialStatementDetailsRentalAssetsDetails" roleURI="http://www.inseego.com/role/FinancialStatementDetailsRentalAssetsDetails">
        <link:definition>2413408 - 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="FinancialStatementDetailsNarrativeDetails" roleURI="http://www.inseego.com/role/FinancialStatementDetailsNarrativeDetails">
        <link:definition>2414409 - 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="FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails" roleURI="http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails">
        <link:definition>2415410 - 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>2116103 - 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>2317303 - 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>2418411 - 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>2419412 - 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>2420413 - 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>2421414 - 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>2122104 - 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>2323304 - 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="FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails" roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails">
        <link:definition>2424415 - Disclosure - Fair Value Measurement of Assets and Liabilities - Financial Instruments Measured at Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails" roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails">
        <link:definition>2425416 - 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>2426417 - 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="FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails" roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails">
        <link:definition>2427418 - Disclosure - Fair Value Measurement of Assets and Liabilities - 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="BusinessDivestiture" roleURI="http://www.inseego.com/role/BusinessDivestiture">
        <link:definition>2128105 - Disclosure - Business Divestiture</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessDivestitureTables" roleURI="http://www.inseego.com/role/BusinessDivestitureTables">
        <link:definition>2329305 - Disclosure - Business Divestiture (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="BusinessDivestitureNarrativeDetails" roleURI="http://www.inseego.com/role/BusinessDivestitureNarrativeDetails">
        <link:definition>2430419 - Disclosure - Business Divestiture - 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="BusinessDivestitureAssetsandLiabilitiesSoldDetails" roleURI="http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails">
        <link:definition>2431420 - Disclosure - Business Divestiture - Assets and Liabilities Sold (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="BusinessDivestitureNetProceedsDetails" roleURI="http://www.inseego.com/role/BusinessDivestitureNetProceedsDetails">
        <link:definition>2432421 - Disclosure - Business Divestiture - Net Proceeds (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="BusinessDivestitureNetGainonSaleDetails" roleURI="http://www.inseego.com/role/BusinessDivestitureNetGainonSaleDetails">
        <link:definition>2433422 - Disclosure - Business Divestiture - Net Gain on Sale (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>2134106 - 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>2335306 - 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="DebtConvertibleNotesDetails" roleURI="http://www.inseego.com/role/DebtConvertibleNotesDetails">
        <link:definition>2436423 - 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="DebtTermLoanDetails" roleURI="http://www.inseego.com/role/DebtTermLoanDetails">
        <link:definition>2437424 - 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>2438425 - 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>2439426 - 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="IncomeTaxes" roleURI="http://www.inseego.com/role/IncomeTaxes">
        <link:definition>2140107 - 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>2341307 - 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>2442427 - 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>2443428 - 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>2444429 - 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>2445430 - 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>2446431 - 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>2447432 - 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>2148108 - 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>2349308 - 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>2450433 - 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>2451434 - 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>2152109 - 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>2353309 - 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>2454435 - 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>2455436 - 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>2456437 - 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>2457438 - 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>2458439 - 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>2159110 - 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>2360310 - 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="EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails" roleURI="http://www.inseego.com/role/EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails">
        <link:definition>2461440 - 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="EarningsperShareNarrativeDetails" roleURI="http://www.inseego.com/role/EarningsperShareNarrativeDetails">
        <link:definition>2462441 - 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="EarningsperShareAntidilutiveSecuritiesDetails" roleURI="http://www.inseego.com/role/EarningsperShareAntidilutiveSecuritiesDetails">
        <link:definition>2463442 - Disclosure - Earnings per Share - Antidilutive Securities (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>2164111 - 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>2465443 - 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>2166112 - 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>2367311 - 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>2468444 - 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>2469445 - 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>2469445 - 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>2170113 - 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>2371312 - 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>2472446 - 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>2473447 - 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>2474448 - 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>2175114 - 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>2476449 - 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>
    </xs:appinfo>
  </xs:annotation>
  <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_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" abstract="false" name="TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_InseegoNotesMember" abstract="true" name="InseegoNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_InterestMakeWholeFeatureDiscountRatePercentage" abstract="false" name="InterestMakeWholeFeatureDiscountRatePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_CustomerOneMember" abstract="true" name="CustomerOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent" abstract="false" name="DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="insg_StockIssuedDuringPeriodSharesLitigationSettlement" abstract="false" name="StockIssuedDuringPeriodSharesLitigationSettlement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="insg_RebateReceivables" abstract="false" name="RebateReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_StockIssuedDuringPeriodSharesWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodSharesWarrantsExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment" abstract="false" name="DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="insg_PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest" abstract="false" name="PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_PostClosingWorkingCapitalAdjustmentsReceived" abstract="false" name="PostClosingWorkingCapitalAdjustmentsReceived" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent" abstract="false" name="DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="insg_TwentyTwentyFiveConvertibleNotesMember" abstract="true" name="TwentyTwentyFiveConvertibleNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold" abstract="false" name="DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_CtrackSouthAfricaMember" abstract="true" name="CtrackSouthAfricaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_A2009OmnibusIncentiveCompensationPlanMember" abstract="true" name="A2009OmnibusIncentiveCompensationPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_TwentyTwentyTwoConvertibleNotesMember" abstract="true" name="TwentyTwentyTwoConvertibleNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_NatureOfBusinessAndSignificantAccountingPoliciesTable" abstract="true" name="NatureOfBusinessAndSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_SoftwareLicenses" abstract="false" name="SoftwareLicenses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" 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_UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions" abstract="false" name="UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions" 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_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization" abstract="false" name="DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="insg_SouthOceanFundingLLCMember" abstract="true" name="SouthOceanFundingLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_DisposalGroupNotDiscontinuedOperationProceeds" abstract="false" name="DisposalGroupNotDiscontinuedOperationProceeds" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_ReceivablesContractManufacturers" abstract="false" name="ReceivablesContractManufacturers" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ConvertibleNotesMember" abstract="true" name="ConvertibleNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_AccumulatedDepreciationRentalAssets" abstract="false" name="AccumulatedDepreciationRentalAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DebtConversionOriginalDebtTwoAmount" abstract="false" name="DebtConversionOriginalDebtTwoAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_PaymentsToAcquireNoncontrollingInterest" abstract="false" name="PaymentsToAcquireNoncontrollingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_PreferredStockRedemptionPricePercentage" abstract="false" name="PreferredStockRedemptionPricePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="insg_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition" abstract="false" name="ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_FinancedAssets" abstract="false" name="FinancedAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_ConvergencePartnersMember" abstract="true" name="ConvergencePartnersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards" abstract="false" name="DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member" abstract="true" name="ConvertibleSeniorNotesFivePointFiveZeroDue2022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_NovatelWirelessNotesMember" abstract="true" name="NovatelWirelessNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_DebtConversionOriginalDebtOneAmount" abstract="false" name="DebtConversionOriginalDebtOneAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_FormerStockholderOfRERMember" abstract="true" name="FormerStockholderOfRERMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_RestrictedStockUnitsInDivestitureMember" abstract="true" name="RestrictedStockUnitsInDivestitureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_Warrants2018Member" abstract="true" name="Warrants2018Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_DeferredTaxAssetsInterestExpenseLimitation" abstract="false" name="DeferredTaxAssetsInterestExpenseLimitation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_PriorYearTaxTrueUpMember" abstract="true" name="PriorYearTaxTrueUpMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_RepaymentsOfAccruedInterest" abstract="false" name="RepaymentsOfAccruedInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_PostClosingWorkingCapitalAdjustmentsReceivable" abstract="false" name="PostClosingWorkingCapitalAdjustmentsReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" 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_RentalAssetsMember" abstract="true" name="RentalAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_EnterpriseSaaSSolutionsMember" abstract="true" name="EnterpriseSaaSSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock" abstract="false" name="SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_CtrackSouthAfricaDivestitureMember" abstract="true" name="CtrackSouthAfricaDivestitureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems" abstract="true" name="NatureOfBusinessAndSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt" abstract="false" name="ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt" 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="dtr-types:domainItemType"/>
  <xs:element id="insg_AccruedLiabilitiesRelatedToFinancedAssetsCurrent" abstract="false" name="AccruedLiabilitiesRelatedToFinancedAssetsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" abstract="false" name="StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="insg_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_StockIssuedDuringPeriodValueSettlementAgreement" abstract="false" name="StockIssuedDuringPeriodValueSettlementAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ProductToolingMember" abstract="true" name="ProductToolingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments" abstract="false" name="DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" 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_UnitedStatesAndCanadaMember" abstract="true" name="UnitedStatesAndCanadaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount" abstract="false" name="DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_PayrollTaxEmployerDeferralCARESAct" abstract="false" name="PayrollTaxEmployerDeferralCARESAct" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationRentalAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments" abstract="false" name="DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DeemedDividendPayableOnExchangeOfPreferredStock" abstract="false" name="DeemedDividendPayableOnExchangeOfPreferredStock" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_IoTAndMobileSolutionsMember" abstract="true" name="IoTAndMobileSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_StockIssuedUnderSettlementAgreement" abstract="false" name="StockIssuedUnderSettlementAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_EmployeeStockPurchasePlansMember" abstract="true" name="EmployeeStockPurchasePlansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_NotesPayableAccruedInterestRelatedParties" abstract="false" name="NotesPayableAccruedInterestRelatedParties" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_Warrants2019Member" abstract="true" name="Warrants2019Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_RightsAgreementMember" abstract="true" name="RightsAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_CanaccordGenuityLLCMember" abstract="true" name="CanaccordGenuityLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_RERMember" abstract="true" name="RERMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_EmployeeStockPurchasePlanSecuritiesMember" abstract="true" name="EmployeeStockPurchasePlanSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_AccruedContractManufacturingCurrent" abstract="false" name="AccruedContractManufacturingCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DisposalTransactionExpenses" abstract="false" name="DisposalTransactionExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_ProductWarrantyAccrualPeriod" abstract="false" name="ProductWarrantyAccrualPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired" abstract="false" name="NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member" abstract="true" name="ConvertibleSeniorNotesThreePointTwoFiveDue2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_LongLivedAssetsPolicyPolicyTextBlock" abstract="false" name="LongLivedAssetsPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="insg_CustomerTwoMember" abstract="true" name="CustomerTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_TermLoanMember" abstract="true" name="TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="insg_DebtInstrumentInterestRateBaseComponentMinimum" abstract="false" name="DebtInstrumentInterestRateBaseComponentMinimum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="insg_ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities" abstract="false" name="ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ForeignCurrencyMember" abstract="true" name="ForeignCurrencyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_PrivatelyNegotiatedExchangeAgreementsMember" abstract="true" name="PrivatelyNegotiatedExchangeAgreementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>insg-20211231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:f71b5b21-d058-49a4-95d6-774fe48ceceb,g:084ed676-9a77-432c-9991-e09377387620-->
<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/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="insg-20211231.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_LiabilitiesCurrent_59e3d2e4-69a1-4b3d-be1c-619ce4f7f42d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_a8ed103c-112b-484a-87f2-243ee10a97c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_59e3d2e4-69a1-4b3d-be1c-619ce4f7f42d" xlink:to="loc_us-gaap_AccountsPayableCurrent_a8ed103c-112b-484a-87f2-243ee10a97c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_ed9b26d5-30b8-48b1-b5d7-8e50a56b559e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_59e3d2e4-69a1-4b3d-be1c-619ce4f7f42d" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_ed9b26d5-30b8-48b1-b5d7-8e50a56b559e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_fddf5653-1683-4766-89b0-082653e751b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a3139816-b211-4a4b-a18a-1d10bf5a343f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fddf5653-1683-4766-89b0-082653e751b9" xlink:to="loc_us-gaap_StockholdersEquity_a3139816-b211-4a4b-a18a-1d10bf5a343f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_908d882d-bacc-4850-8fe9-cbdd1e4eacdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fddf5653-1683-4766-89b0-082653e751b9" xlink:to="loc_us-gaap_MinorityInterest_908d882d-bacc-4850-8fe9-cbdd1e4eacdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_276e78a6-4d7d-4575-ada2-067256aea232" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_80ecc8d9-aeaa-4ba7-9bc3-a4436efcf866" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_276e78a6-4d7d-4575-ada2-067256aea232" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_80ecc8d9-aeaa-4ba7-9bc3-a4436efcf866" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_aa03a358-5fe5-47e6-b431-f8f6044462b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_276e78a6-4d7d-4575-ada2-067256aea232" xlink:to="loc_us-gaap_RestrictedCashCurrent_aa03a358-5fe5-47e6-b431-f8f6044462b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_15b8e6ff-6b71-4895-b409-555986a2b78c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_276e78a6-4d7d-4575-ada2-067256aea232" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_15b8e6ff-6b71-4895-b409-555986a2b78c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_c320087a-164c-459c-9d4a-91f46f89c695" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_276e78a6-4d7d-4575-ada2-067256aea232" xlink:to="loc_us-gaap_InventoryNet_c320087a-164c-459c-9d4a-91f46f89c695" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6483e623-bddb-4cb2-8f6f-ed21614ac868" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_276e78a6-4d7d-4575-ada2-067256aea232" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6483e623-bddb-4cb2-8f6f-ed21614ac868" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_03f8c3ba-c034-4c0b-96fd-472dacedaf83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_aecc0524-921b-4564-8aaa-f501782cc364" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_03f8c3ba-c034-4c0b-96fd-472dacedaf83" xlink:to="loc_us-gaap_AssetsCurrent_aecc0524-921b-4564-8aaa-f501782cc364" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_f836d427-9b6c-47c1-8a69-0eb17e6e6b2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_03f8c3ba-c034-4c0b-96fd-472dacedaf83" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_f836d427-9b6c-47c1-8a69-0eb17e6e6b2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RentalAssetsNet_4ab822d1-d622-42e9-8495-c125c8625ede" xlink:href="insg-20211231.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_03f8c3ba-c034-4c0b-96fd-472dacedaf83" xlink:to="loc_insg_RentalAssetsNet_4ab822d1-d622-42e9-8495-c125c8625ede" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5087eb39-559b-45c1-8033-f73de0d08bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_03f8c3ba-c034-4c0b-96fd-472dacedaf83" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5087eb39-559b-45c1-8033-f73de0d08bcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ad0bcd52-84cd-45c9-96a5-337dbada38eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_03f8c3ba-c034-4c0b-96fd-472dacedaf83" xlink:to="loc_us-gaap_Goodwill_ad0bcd52-84cd-45c9-96a5-337dbada38eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_d9f044fe-406c-4b83-88fd-a611a82f4c83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_03f8c3ba-c034-4c0b-96fd-472dacedaf83" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_d9f044fe-406c-4b83-88fd-a611a82f4c83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ce6a9ee6-0a4d-4f4e-ab21-4eaf41553a1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_03f8c3ba-c034-4c0b-96fd-472dacedaf83" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ce6a9ee6-0a4d-4f4e-ab21-4eaf41553a1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6d41e80d-9b86-4df4-b016-63587f84d140" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_f7f26ad8-9835-4839-860b-079826efa443" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6d41e80d-9b86-4df4-b016-63587f84d140" xlink:to="loc_us-gaap_PreferredStockValue_f7f26ad8-9835-4839-860b-079826efa443" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e12c5d03-d1b3-4ac0-94b7-1bb82e3f2e21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6d41e80d-9b86-4df4-b016-63587f84d140" xlink:to="loc_us-gaap_CommonStockValue_e12c5d03-d1b3-4ac0-94b7-1bb82e3f2e21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_344fcccb-bab3-4aa6-8e40-ba560e4fda27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6d41e80d-9b86-4df4-b016-63587f84d140" xlink:to="loc_us-gaap_AdditionalPaidInCapital_344fcccb-bab3-4aa6-8e40-ba560e4fda27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a80ae1e7-d389-4602-b581-0ca2d1da943f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6d41e80d-9b86-4df4-b016-63587f84d140" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a80ae1e7-d389-4602-b581-0ca2d1da943f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_12a2075d-f8f7-4ce3-a6c3-60df784a4dc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6d41e80d-9b86-4df4-b016-63587f84d140" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_12a2075d-f8f7-4ce3-a6c3-60df784a4dc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_4dc3d49d-7d0b-4cb0-8a9b-4df46173fa59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_1d312738-b2d7-4e8a-bc92-bf4898bead2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_4dc3d49d-7d0b-4cb0-8a9b-4df46173fa59" xlink:to="loc_us-gaap_Liabilities_1d312738-b2d7-4e8a-bc92-bf4898bead2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_d2c2f84d-624a-45ba-89bb-dcdd21767ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4dc3d49d-7d0b-4cb0-8a9b-4df46173fa59" xlink:to="loc_us-gaap_CommitmentsAndContingencies_d2c2f84d-624a-45ba-89bb-dcdd21767ab6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c389e00f-c3d4-4333-8e76-c562a086cc75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4dc3d49d-7d0b-4cb0-8a9b-4df46173fa59" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c389e00f-c3d4-4333-8e76-c562a086cc75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_5985507f-1126-4dc8-bbcc-44ec8a76369a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_837d1328-7ad0-4fd3-a1bf-7396cb9fc202" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_5985507f-1126-4dc8-bbcc-44ec8a76369a" xlink:to="loc_us-gaap_LiabilitiesCurrent_837d1328-7ad0-4fd3-a1bf-7396cb9fc202" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_de0b3adf-965d-48c4-91c3-eb7586cc4fa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5985507f-1126-4dc8-bbcc-44ec8a76369a" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_de0b3adf-965d-48c4-91c3-eb7586cc4fa3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_e39e28a6-801c-4c1e-ac8d-67bfde6e67c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_5985507f-1126-4dc8-bbcc-44ec8a76369a" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_e39e28a6-801c-4c1e-ac8d-67bfde6e67c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_436506ec-3f64-4c3d-8ffb-36bbb2d725cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_5985507f-1126-4dc8-bbcc-44ec8a76369a" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_436506ec-3f64-4c3d-8ffb-36bbb2d725cf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="insg-20211231.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_NetIncomeLossAvailableToCommonStockholdersBasic_22ecc743-a3a3-4288-b9dd-ae9e49f6b527" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_28f11dfd-a7e3-4ef3-9032-355ace7e2439" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_22ecc743-a3a3-4288-b9dd-ae9e49f6b527" xlink:to="loc_us-gaap_NetIncomeLoss_28f11dfd-a7e3-4ef3-9032-355ace7e2439" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_06931d67-9402-4ab7-9e95-8f381865d415" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_22ecc743-a3a3-4288-b9dd-ae9e49f6b527" xlink:to="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_06931d67-9402-4ab7-9e95-8f381865d415" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e3ed591b-92ca-45b6-9ea7-3032fef389b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3b1dace3-8b55-4517-b85e-62c68699ecc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e3ed591b-92ca-45b6-9ea7-3032fef389b6" xlink:to="loc_us-gaap_OperatingIncomeLoss_3b1dace3-8b55-4517-b85e-62c68699ecc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_a75e2cfc-98b6-4929-b4e2-14a4b428add8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e3ed591b-92ca-45b6-9ea7-3032fef389b6" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_a75e2cfc-98b6-4929-b4e2-14a4b428add8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_e672df6b-4adc-4520-ac4a-e23625c7a61e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InducedConversionOfConvertibleDebtExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e3ed591b-92ca-45b6-9ea7-3032fef389b6" xlink:to="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_e672df6b-4adc-4520-ac4a-e23625c7a61e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_020e33b8-61bc-4928-baed-5009162f5e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e3ed591b-92ca-45b6-9ea7-3032fef389b6" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_020e33b8-61bc-4928-baed-5009162f5e1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_3886c1db-d0e7-4080-97e9-38c08c874b44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e3ed591b-92ca-45b6-9ea7-3032fef389b6" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_3886c1db-d0e7-4080-97e9-38c08c874b44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_76c733a8-972c-4eeb-83fa-943aefd2148d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_8415f597-41ab-491d-a2dd-16e8c1eeeb94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_76c733a8-972c-4eeb-83fa-943aefd2148d" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_8415f597-41ab-491d-a2dd-16e8c1eeeb94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_d57a0fed-3673-4027-a3db-6337f4ccdef7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_76c733a8-972c-4eeb-83fa-943aefd2148d" xlink:to="loc_us-gaap_SellingAndMarketingExpense_d57a0fed-3673-4027-a3db-6337f4ccdef7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_8d0e358d-d01a-408a-98f6-378b530d0c40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_76c733a8-972c-4eeb-83fa-943aefd2148d" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_8d0e358d-d01a-408a-98f6-378b530d0c40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AmortizationOfPurchasedIntangibleAssets_075a35e0-8f55-47f7-b529-d49f6cd92656" xlink:href="insg-20211231.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_76c733a8-972c-4eeb-83fa-943aefd2148d" xlink:to="loc_insg_AmortizationOfPurchasedIntangibleAssets_075a35e0-8f55-47f7-b529-d49f6cd92656" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_0817bdec-19a5-40d2-bfb0-d5ae26d84249" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareImpairments1"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_76c733a8-972c-4eeb-83fa-943aefd2148d" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_0817bdec-19a5-40d2-bfb0-d5ae26d84249" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a74ed8b6-e4eb-495f-a99c-b2953d5dbe27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a4b92669-9d79-4f4a-af14-c31ef5985b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a74ed8b6-e4eb-495f-a99c-b2953d5dbe27" xlink:to="loc_us-gaap_GrossProfit_a4b92669-9d79-4f4a-af14-c31ef5985b6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_d6756513-4a52-4f50-aac5-a183aba7acee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a74ed8b6-e4eb-495f-a99c-b2953d5dbe27" xlink:to="loc_us-gaap_OperatingExpenses_d6756513-4a52-4f50-aac5-a183aba7acee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_852f8cc9-f815-48a2-ac16-85c4ba4e0863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_abeec28f-e10c-4f5e-bc2e-cbe5d8c529a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_852f8cc9-f815-48a2-ac16-85c4ba4e0863" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_abeec28f-e10c-4f5e-bc2e-cbe5d8c529a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_8eb892bc-8831-4828-9eb6-bcd645fd9386" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_852f8cc9-f815-48a2-ac16-85c4ba4e0863" xlink:to="loc_us-gaap_CostOfRevenue_8eb892bc-8831-4828-9eb6-bcd645fd9386" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_86b66dfa-527b-4e96-a483-15bccc7e1689" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0b1daa61-d2ce-4004-975d-bd2da4837b47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_86b66dfa-527b-4e96-a483-15bccc7e1689" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0b1daa61-d2ce-4004-975d-bd2da4837b47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7b993c40-b06e-42d9-a739-684bcfae892c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_86b66dfa-527b-4e96-a483-15bccc7e1689" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7b993c40-b06e-42d9-a739-684bcfae892c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_46f4bdb1-aff8-4740-ba16-54c31e097377" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_3d9d1024-5110-4280-bd5c-2553883a47f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_46f4bdb1-aff8-4740-ba16-54c31e097377" xlink:to="loc_us-gaap_ProfitLoss_3d9d1024-5110-4280-bd5c-2553883a47f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_908b86c6-dcd6-44d5-8949-07640d4bd915" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_46f4bdb1-aff8-4740-ba16-54c31e097377" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_908b86c6-dcd6-44d5-8949-07640d4bd915" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="insg-20211231.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_ComprehensiveIncomeNetOfTax_ee102e78-7bb3-4d6a-b8ec-870ef7167bd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_bdc4139e-1004-4217-80dd-f7ca3a96ce75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ee102e78-7bb3-4d6a-b8ec-870ef7167bd2" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_bdc4139e-1004-4217-80dd-f7ca3a96ce75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_359deeb2-5f14-47f8-a057-41bd68d20b15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ee102e78-7bb3-4d6a-b8ec-870ef7167bd2" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_359deeb2-5f14-47f8-a057-41bd68d20b15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_68725768-a3ba-4475-83ba-f5a65a2fb027" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_75db2435-05d3-4b34-bf87-abbcb72a9623" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_68725768-a3ba-4475-83ba-f5a65a2fb027" xlink:to="loc_us-gaap_ProfitLoss_75db2435-05d3-4b34-bf87-abbcb72a9623" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_1821c555-e35f-45b6-9c7d-0d6a4a843ace" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_68725768-a3ba-4475-83ba-f5a65a2fb027" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_1821c555-e35f-45b6-9c7d-0d6a4a843ace" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_0aab9086-a001-4754-99fc-8d8b2d874b83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_68725768-a3ba-4475-83ba-f5a65a2fb027" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_0aab9086-a001-4754-99fc-8d8b2d874b83" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="insg-20211231.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_08b369c5-f3f0-42aa-926f-14aa9086f5c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_984ad6e3-7523-4ab6-8cbe-00ffc5d28216" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_08b369c5-f3f0-42aa-926f-14aa9086f5c3" xlink:to="loc_us-gaap_ProfitLoss_984ad6e3-7523-4ab6-8cbe-00ffc5d28216" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_64dab569-ca33-4fad-add9-b2da4cac49eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_08b369c5-f3f0-42aa-926f-14aa9086f5c3" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_64dab569-ca33-4fad-add9-b2da4cac49eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_FairValueAdjustmentOfDerivatives_dce064b7-51d2-4772-8a67-41d1539ac7ef" xlink:href="insg-20211231.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_08b369c5-f3f0-42aa-926f-14aa9086f5c3" xlink:to="loc_insg_FairValueAdjustmentOfDerivatives_dce064b7-51d2-4772-8a67-41d1539ac7ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_502f75a1-2d62-4419-9efa-98561aef83b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_08b369c5-f3f0-42aa-926f-14aa9086f5c3" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_502f75a1-2d62-4419-9efa-98561aef83b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_0dbd3e07-143a-48a9-abc8-e3a1505596f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareImpairments1"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_08b369c5-f3f0-42aa-926f-14aa9086f5c3" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_0dbd3e07-143a-48a9-abc8-e3a1505596f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_85efabf4-f3cf-45a6-8309-2e0ac311ea27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_08b369c5-f3f0-42aa-926f-14aa9086f5c3" xlink:to="loc_us-gaap_InventoryWriteDown_85efabf4-f3cf-45a6-8309-2e0ac311ea27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_15ce6c42-5a4f-49ed-b4be-1d4e0c5aa8af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_08b369c5-f3f0-42aa-926f-14aa9086f5c3" xlink:to="loc_us-gaap_ShareBasedCompensation_15ce6c42-5a4f-49ed-b4be-1d4e0c5aa8af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_5ec40c25-e3aa-49d8-a11a-1a02aae14334" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_08b369c5-f3f0-42aa-926f-14aa9086f5c3" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_5ec40c25-e3aa-49d8-a11a-1a02aae14334" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_dd479a27-556a-4474-b76c-87b405ea3fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_08b369c5-f3f0-42aa-926f-14aa9086f5c3" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_dd479a27-556a-4474-b76c-87b405ea3fa6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_a4f1d91d-2e11-4037-8090-9ed1b9ad3e96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_08b369c5-f3f0-42aa-926f-14aa9086f5c3" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_a4f1d91d-2e11-4037-8090-9ed1b9ad3e96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_ae0980f3-e3fe-40e9-a969-f5df1055135c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_08b369c5-f3f0-42aa-926f-14aa9086f5c3" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_ae0980f3-e3fe-40e9-a969-f5df1055135c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_3535aa2d-9c94-469c-b561-6f5b0fc560bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_08b369c5-f3f0-42aa-926f-14aa9086f5c3" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_3535aa2d-9c94-469c-b561-6f5b0fc560bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_cd7f0b4e-48c4-41c1-9592-d3879f55a1f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_08b369c5-f3f0-42aa-926f-14aa9086f5c3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_cd7f0b4e-48c4-41c1-9592-d3879f55a1f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_70a636b0-4431-43f6-a257-953dc87b38ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_08b369c5-f3f0-42aa-926f-14aa9086f5c3" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_70a636b0-4431-43f6-a257-953dc87b38ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2813de47-ce07-4a5f-9abc-6621eb2ae05e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_08b369c5-f3f0-42aa-926f-14aa9086f5c3" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2813de47-ce07-4a5f-9abc-6621eb2ae05e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_cfd56689-6bea-4b4f-9118-ec92d55342c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_08b369c5-f3f0-42aa-926f-14aa9086f5c3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_cfd56689-6bea-4b4f-9118-ec92d55342c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_473801d7-0f0d-4728-83e7-d4157523f5e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_08b369c5-f3f0-42aa-926f-14aa9086f5c3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_473801d7-0f0d-4728-83e7-d4157523f5e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f76f5f1c-f526-4b5f-88e3-dc21cfaed48e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_34d0e617-dcc0-4296-9b65-251f9f309e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f76f5f1c-f526-4b5f-88e3-dc21cfaed48e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_34d0e617-dcc0-4296-9b65-251f9f309e3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_85f25584-b74e-4abf-a033-0d663f25b4e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f76f5f1c-f526-4b5f-88e3-dc21cfaed48e" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_85f25584-b74e-4abf-a033-0d663f25b4e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_f7f637ce-b858-494b-832c-909b30174413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f76f5f1c-f526-4b5f-88e3-dc21cfaed48e" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_f7f637ce-b858-494b-832c-909b30174413" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentForConvertibleNoteExchangeTransaction_a925202a-e5ae-4822-a7aa-0746fdff11de" xlink:href="insg-20211231.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_f76f5f1c-f526-4b5f-88e3-dc21cfaed48e" xlink:to="loc_insg_PaymentForConvertibleNoteExchangeTransaction_a925202a-e5ae-4822-a7aa-0746fdff11de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentForDebtPayoffAndExtinguishmentCosts_328c481a-135b-4982-9efd-2b3486f50b70" xlink:href="insg-20211231.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_f76f5f1c-f526-4b5f-88e3-dc21cfaed48e" xlink:to="loc_insg_PaymentForDebtPayoffAndExtinguishmentCosts_328c481a-135b-4982-9efd-2b3486f50b70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_6e3fd1c9-da18-4848-9741-d77d6e6b5cbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f76f5f1c-f526-4b5f-88e3-dc21cfaed48e" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_6e3fd1c9-da18-4848-9741-d77d6e6b5cbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_5c925ec4-2dc3-4f43-8c13-5a220911e9b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f76f5f1c-f526-4b5f-88e3-dc21cfaed48e" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_5c925ec4-2dc3-4f43-8c13-5a220911e9b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_a060fdc5-8cbe-4c9d-ad1f-32292a80ee1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f76f5f1c-f526-4b5f-88e3-dc21cfaed48e" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_a060fdc5-8cbe-4c9d-ad1f-32292a80ee1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_6d2ea9ca-34da-4c71-af25-ae9a7a33c49b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f76f5f1c-f526-4b5f-88e3-dc21cfaed48e" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_6d2ea9ca-34da-4c71-af25-ae9a7a33c49b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_1225f9fe-3503-44a5-901a-0a5ca1a91452" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f76f5f1c-f526-4b5f-88e3-dc21cfaed48e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_1225f9fe-3503-44a5-901a-0a5ca1a91452" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits_d1459d86-23f7-4771-a4fd-7b7799ec486c" xlink:href="insg-20211231.xsd#insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f76f5f1c-f526-4b5f-88e3-dc21cfaed48e" xlink:to="loc_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits_d1459d86-23f7-4771-a4fd-7b7799ec486c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cd30d35b-f2f0-4553-9b25-f9b05c0ee885" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentsToAcquireNoncontrollingInterest_887a4c9a-6c5f-4ccb-ab9b-39c2b38e6746" xlink:href="insg-20211231.xsd#insg_PaymentsToAcquireNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cd30d35b-f2f0-4553-9b25-f9b05c0ee885" xlink:to="loc_insg_PaymentsToAcquireNoncontrollingInterest_887a4c9a-6c5f-4ccb-ab9b-39c2b38e6746" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_af797a32-8a57-41f4-8959-bc96eaedd517" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cd30d35b-f2f0-4553-9b25-f9b05c0ee885" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_af797a32-8a57-41f4-8959-bc96eaedd517" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_8f4f3b3d-d66a-4046-b3f8-b492704c3d27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cd30d35b-f2f0-4553-9b25-f9b05c0ee885" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_8f4f3b3d-d66a-4046-b3f8-b492704c3d27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_58dba218-4ee1-4231-8631-47043404f5b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cd30d35b-f2f0-4553-9b25-f9b05c0ee885" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_58dba218-4ee1-4231-8631-47043404f5b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_83be1c2c-58c6-41d9-b7b3-38c8c392505d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cd30d35b-f2f0-4553-9b25-f9b05c0ee885" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_83be1c2c-58c6-41d9-b7b3-38c8c392505d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8ad55c55-2fe7-4633-b31d-f6012316a34c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8fbb533a-8402-413e-b74e-91f3f033bcd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8ad55c55-2fe7-4633-b31d-f6012316a34c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8fbb533a-8402-413e-b74e-91f3f033bcd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_21a09e38-54a1-44de-9d30-986746c1cb01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8ad55c55-2fe7-4633-b31d-f6012316a34c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_21a09e38-54a1-44de-9d30-986746c1cb01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6d90bda1-bc02-40ae-92a7-fb88b999bb3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8ad55c55-2fe7-4633-b31d-f6012316a34c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6d90bda1-bc02-40ae-92a7-fb88b999bb3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_26e82493-e715-418a-9a4f-f2793677e5a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8ad55c55-2fe7-4633-b31d-f6012316a34c" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_26e82493-e715-418a-9a4f-f2793677e5a2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#NatureofBusinessandSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3e836598-5396-42e2-9756-3b8061cf5039" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8334d6db-a04d-4cfe-a059-5c5e26787467" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3e836598-5396-42e2-9756-3b8061cf5039" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8334d6db-a04d-4cfe-a059-5c5e26787467" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_c1464aa6-a541-45d2-bff8-ad1950dcdf4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3e836598-5396-42e2-9756-3b8061cf5039" xlink:to="loc_us-gaap_RestrictedCashCurrent_c1464aa6-a541-45d2-bff8-ad1950dcdf4f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsInventoriesDetails" xlink:type="simple" xlink:href="insg-20211231.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_cbb73a28-eba4-4cda-8e07-7e7b38794af0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_094d07b2-89dc-4eda-9db8-af713374ebd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cbb73a28-eba4-4cda-8e07-7e7b38794af0" xlink:to="loc_us-gaap_InventoryFinishedGoods_094d07b2-89dc-4eda-9db8-af713374ebd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_b2389741-a0d3-4d10-a8ce-e819440d161a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cbb73a28-eba4-4cda-8e07-7e7b38794af0" xlink:to="loc_us-gaap_InventoryRawMaterials_b2389741-a0d3-4d10-a8ce-e819440d161a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#FinancialStatementDetailsPrepaidExpensesandOtherDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b3547252-c3c7-4f7a-91ed-0b50a7d2d56c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ReceivablesContractManufacturers_5cedf683-14b8-4350-9265-b7045af4b53b" xlink:href="insg-20211231.xsd#insg_ReceivablesContractManufacturers"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b3547252-c3c7-4f7a-91ed-0b50a7d2d56c" xlink:to="loc_insg_ReceivablesContractManufacturers_5cedf683-14b8-4350-9265-b7045af4b53b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance_02df68aa-326b-4812-a5c2-eeaa87d8098a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidInsurance"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b3547252-c3c7-4f7a-91ed-0b50a7d2d56c" xlink:to="loc_us-gaap_PrepaidInsurance_02df68aa-326b-4812-a5c2-eeaa87d8098a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_SoftwareLicenses_f926057d-579d-4e93-96fc-13b8138f2962" xlink:href="insg-20211231.xsd#insg_SoftwareLicenses"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b3547252-c3c7-4f7a-91ed-0b50a7d2d56c" xlink:to="loc_insg_SoftwareLicenses_f926057d-579d-4e93-96fc-13b8138f2962" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_6a469cbf-b53a-4fb4-a309-d4ae6191822f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b3547252-c3c7-4f7a-91ed-0b50a7d2d56c" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_6a469cbf-b53a-4fb4-a309-d4ae6191822f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RebateReceivables_c712ebb5-0363-4da4-9ab8-104c6fa0ae50" xlink:href="insg-20211231.xsd#insg_RebateReceivables"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b3547252-c3c7-4f7a-91ed-0b50a7d2d56c" xlink:to="loc_insg_RebateReceivables_c712ebb5-0363-4da4-9ab8-104c6fa0ae50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositAssets_26670f70-4034-49cb-99d3-dbae7a63e942" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositAssets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b3547252-c3c7-4f7a-91ed-0b50a7d2d56c" xlink:to="loc_us-gaap_DepositAssets_26670f70-4034-49cb-99d3-dbae7a63e942" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_FinancedAssets_a2af0b20-609e-472f-9548-0928074706b2" xlink:href="insg-20211231.xsd#insg_FinancedAssets"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b3547252-c3c7-4f7a-91ed-0b50a7d2d56c" xlink:to="loc_insg_FinancedAssets_a2af0b20-609e-472f-9548-0928074706b2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="insg-20211231.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_6ab38613-12cb-472c-bc75-54c5a88f77da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_a62d51c1-af9f-400c-984a-354eab4a7122" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6ab38613-12cb-472c-bc75-54c5a88f77da" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_a62d51c1-af9f-400c-984a-354eab4a7122" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_67e00a23-6406-4f37-9b1c-1e1e38c5d98a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6ab38613-12cb-472c-bc75-54c5a88f77da" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_67e00a23-6406-4f37-9b1c-1e1e38c5d98a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsRentalAssetsDetails" xlink:type="simple" xlink:href="insg-20211231.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_b28c5990-767e-4a19-a444-6eeb44264cae" xlink:href="insg-20211231.xsd#insg_RentalAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RentalAssetsGross_0b21f05e-2a8c-4a53-97db-8d596d8dfcff" xlink:href="insg-20211231.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_b28c5990-767e-4a19-a444-6eeb44264cae" xlink:to="loc_insg_RentalAssetsGross_0b21f05e-2a8c-4a53-97db-8d596d8dfcff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AccumulatedDepreciationRentalAssets_d2676085-9733-4fe8-8a81-38380c33f02f" xlink:href="insg-20211231.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_b28c5990-767e-4a19-a444-6eeb44264cae" xlink:to="loc_insg_AccumulatedDepreciationRentalAssets_d2676085-9733-4fe8-8a81-38380c33f02f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="insg-20211231.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_60639688-90fb-4cb9-82b2-26a6f4b9998b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_d7d6d1e5-a09f-481e-8a8c-31547b6c243a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_60639688-90fb-4cb9-82b2-26a6f4b9998b" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrent_d7d6d1e5-a09f-481e-8a8c-31547b6c243a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f949c4ce-a8de-4775-acae-054df2bafedb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_60639688-90fb-4cb9-82b2-26a6f4b9998b" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f949c4ce-a8de-4775-acae-054df2bafedb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_73e435ec-3772-4c16-b512-123a3d0b76ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_60639688-90fb-4cb9-82b2-26a6f4b9998b" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_73e435ec-3772-4c16-b512-123a3d0b76ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_c8e9a69b-f4b5-47fc-b027-a926b62aad88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_60639688-90fb-4cb9-82b2-26a6f4b9998b" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_c8e9a69b-f4b5-47fc-b027-a926b62aad88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankOverdrafts_32f75a41-5737-4f0f-b9c7-95c3649212f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankOverdrafts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_60639688-90fb-4cb9-82b2-26a6f4b9998b" xlink:to="loc_us-gaap_BankOverdrafts_32f75a41-5737-4f0f-b9c7-95c3649212f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_edce9944-7459-43e0-933c-8435cd48214c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPayableCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_60639688-90fb-4cb9-82b2-26a6f4b9998b" xlink:to="loc_us-gaap_InterestPayableCurrent_edce9944-7459-43e0-933c-8435cd48214c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue_c5bc5f76-e240-41a2-8565-120c75ea376f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenue"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_60639688-90fb-4cb9-82b2-26a6f4b9998b" xlink:to="loc_us-gaap_DeferredRevenue_c5bc5f76-e240-41a2-8565-120c75ea376f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6ed5d586-7543-4da7-bc56-f0d1793cec3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_60639688-90fb-4cb9-82b2-26a6f4b9998b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6ed5d586-7543-4da7-bc56-f0d1793cec3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AccruedContractManufacturingCurrent_a0486739-11e2-473f-9b67-a1d97f68893d" xlink:href="insg-20211231.xsd#insg_AccruedContractManufacturingCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_60639688-90fb-4cb9-82b2-26a6f4b9998b" xlink:to="loc_insg_AccruedContractManufacturingCurrent_a0486739-11e2-473f-9b67-a1d97f68893d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AccruedLiabilitiesRelatedToFinancedAssetsCurrent_7645c96c-f0f5-40a9-a9e7-3171b0a5532f" xlink:href="insg-20211231.xsd#insg_AccruedLiabilitiesRelatedToFinancedAssetsCurrent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_60639688-90fb-4cb9-82b2-26a6f4b9998b" xlink:to="loc_insg_AccruedLiabilitiesRelatedToFinancedAssetsCurrent_7645c96c-f0f5-40a9-a9e7-3171b0a5532f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_6877fc35-8ee4-4483-84a8-b8ee2e31e64f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_60639688-90fb-4cb9-82b2-26a6f4b9998b" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_6877fc35-8ee4-4483-84a8-b8ee2e31e64f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_e34d5fea-9483-42cc-8c6a-858e70a123e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_60639688-90fb-4cb9-82b2-26a6f4b9998b" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_e34d5fea-9483-42cc-8c6a-858e70a123e8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" xlink:type="simple" xlink:href="insg-20211231.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_FiniteLivedIntangibleAssetsNet_a1b2374a-1dd3-4481-b463-7b8854cced2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1b9a6fc2-0fd9-45e0-b30e-b7178754bea5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a1b2374a-1dd3-4481-b463-7b8854cced2e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1b9a6fc2-0fd9-45e0-b30e-b7178754bea5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_de9f96ab-bc7d-4d4e-ad60-bce39560bd98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a1b2374a-1dd3-4481-b463-7b8854cced2e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_de9f96ab-bc7d-4d4e-ad60-bce39560bd98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7b27722b-84bb-4973-af20-2c973ff6464e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_311d8fa9-0f7e-4012-ba52-fb79f1003fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7b27722b-84bb-4973-af20-2c973ff6464e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_311d8fa9-0f7e-4012-ba52-fb79f1003fcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_a1a37e0e-8c7d-4cc2-86cc-57fdf4611be6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7b27722b-84bb-4973-af20-2c973ff6464e" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_a1a37e0e-8c7d-4cc2-86cc-57fdf4611be6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="insg-20211231.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_1329b399-b6cc-4e8e-9753-633f208e52ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_0b31faca-65f8-4c27-abf8-708e6c1dd79b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1329b399-b6cc-4e8e-9753-633f208e52ff" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_0b31faca-65f8-4c27-abf8-708e6c1dd79b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_8404e6d2-cb92-45a7-adeb-be2275ff69d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1329b399-b6cc-4e8e-9753-633f208e52ff" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_8404e6d2-cb92-45a7-adeb-be2275ff69d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c065f809-119f-43d8-9c46-77de7ecdd87f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1329b399-b6cc-4e8e-9753-633f208e52ff" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c065f809-119f-43d8-9c46-77de7ecdd87f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_080dadee-d70a-49c1-9f2d-fb9e715b0ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1329b399-b6cc-4e8e-9753-633f208e52ff" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_080dadee-d70a-49c1-9f2d-fb9e715b0ca1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_caf2c10a-5ef9-46bf-94d8-69cc4d959cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1329b399-b6cc-4e8e-9753-633f208e52ff" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_caf2c10a-5ef9-46bf-94d8-69cc4d959cb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_7acfdd99-b8ab-4605-8063-61b6f893de50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1329b399-b6cc-4e8e-9753-633f208e52ff" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_7acfdd99-b8ab-4605-8063-61b6f893de50" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_3beb9ab4-fccc-4ef4-b9bb-563f8abbb9cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_7aede3f1-0664-419e-a954-db0a9fbef509" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_3beb9ab4-fccc-4ef4-b9bb-563f8abbb9cf" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_7aede3f1-0664-419e-a954-db0a9fbef509" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_ab93a44c-20f4-43f8-8041-08494c3b771d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_96fd288f-148d-4b1f-9f54-9ca0fb0b5777" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_ab93a44c-20f4-43f8-8041-08494c3b771d" xlink:to="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_96fd288f-148d-4b1f-9f54-9ca0fb0b5777" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#BusinessDivestitureAssetsandLiabilitiesSoldDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_dbf7730e-41e2-443a-bf90-725c823bdf86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable_40393590-8b75-4a68-ba83-dcf73acd4085" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_dbf7730e-41e2-443a-bf90-725c823bdf86" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable_40393590-8b75-4a68-ba83-dcf73acd4085" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities_f0f15751-8e97-4ca0-87e3-d879c36b518a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_dbf7730e-41e2-443a-bf90-725c823bdf86" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities_f0f15751-8e97-4ca0-87e3-d879c36b518a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities_de50c2d9-43c4-4392-89a7-354f3983d6be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_dbf7730e-41e2-443a-bf90-725c823bdf86" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities_de50c2d9-43c4-4392-89a7-354f3983d6be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities_12b7a410-5819-4e9a-b861-22b1b54e6965" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_dbf7730e-41e2-443a-bf90-725c823bdf86" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities_12b7a410-5819-4e9a-b861-22b1b54e6965" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_dde54e97-faee-46fd-b075-9509b7e90320" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_aee7cf71-e74c-46cd-95a5-9de054d9caa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_dde54e97-faee-46fd-b075-9509b7e90320" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_aee7cf71-e74c-46cd-95a5-9de054d9caa8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_e79064fc-0d4a-4198-8b48-b715edcfc17b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_dde54e97-faee-46fd-b075-9509b7e90320" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_e79064fc-0d4a-4198-8b48-b715edcfc17b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1_68cea014-5dd8-4eac-83a8-25a28e778f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_dde54e97-faee-46fd-b075-9509b7e90320" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1_68cea014-5dd8-4eac-83a8-25a28e778f8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets_ffaea131-e417-4745-a469-ed62e20e8e97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_dde54e97-faee-46fd-b075-9509b7e90320" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets_ffaea131-e417-4745-a469-ed62e20e8e97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_bbd9f4db-d816-4a5e-9567-95de637cc592" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_dde54e97-faee-46fd-b075-9509b7e90320" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_bbd9f4db-d816-4a5e-9567-95de637cc592" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets_3693cf9c-b535-46ab-b047-75d1f06f69c7" xlink:href="insg-20211231.xsd#insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_dde54e97-faee-46fd-b075-9509b7e90320" xlink:to="loc_insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets_3693cf9c-b535-46ab-b047-75d1f06f69c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_86c9c913-bd8f-4bdb-8d60-185ccf67cd55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_dde54e97-faee-46fd-b075-9509b7e90320" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_86c9c913-bd8f-4bdb-8d60-185ccf67cd55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1_c309f882-50e7-412b-bfaa-8a572ebd1325" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_dde54e97-faee-46fd-b075-9509b7e90320" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1_c309f882-50e7-412b-bfaa-8a572ebd1325" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities_e855fdd3-33fa-4e36-a9a4-938bf2e5b9f3" xlink:href="insg-20211231.xsd#insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_f1f3f9c6-3d7f-4d20-b3df-f61a8ff0185a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities_e855fdd3-33fa-4e36-a9a4-938bf2e5b9f3" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_f1f3f9c6-3d7f-4d20-b3df-f61a8ff0185a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_c3251928-f045-4aef-9a2b-e61e7a31133f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities_e855fdd3-33fa-4e36-a9a4-938bf2e5b9f3" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_c3251928-f045-4aef-9a2b-e61e7a31133f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtComponentsDetails" xlink:type="simple" xlink:href="insg-20211231.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_f31377f1-ad5a-49dc-ac04-a8144d6f6c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_5218321c-c948-4267-9426-22504581da25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f31377f1-ad5a-49dc-ac04-a8144d6f6c8c" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_5218321c-c948-4267-9426-22504581da25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_ae27ca28-f7da-4e36-a89b-ecead0a45d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f31377f1-ad5a-49dc-ac04-a8144d6f6c8c" xlink:to="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_ae27ca28-f7da-4e36-a89b-ecead0a45d1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_6299e2dc-50a7-40df-950f-5461807f0cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f31377f1-ad5a-49dc-ac04-a8144d6f6c8c" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_6299e2dc-50a7-40df-950f-5461807f0cd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_2da6db9f-edc9-410b-b0ee-5d4c52e95426" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f31377f1-ad5a-49dc-ac04-a8144d6f6c8c" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_2da6db9f-edc9-410b-b0ee-5d4c52e95426" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtInterestExpenseDetails" xlink:type="simple" xlink:href="insg-20211231.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_7f832488-4030-460c-bcf0-a57f4f2e4d71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_10dfe645-0770-41d0-b71f-42f60fe41d90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7f832488-4030-460c-bcf0-a57f4f2e4d71" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_10dfe645-0770-41d0-b71f-42f60fe41d90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_8f2b5b69-e63b-4db4-a838-a52a107f1a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7f832488-4030-460c-bcf0-a57f4f2e4d71" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_8f2b5b69-e63b-4db4-a838-a52a107f1a0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_b1eb0802-01fc-4fa0-b472-72bcf4a97d66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7f832488-4030-460c-bcf0-a57f4f2e4d71" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_b1eb0802-01fc-4fa0-b472-72bcf4a97d66" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="insg-20211231.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9f6e65a2-47e4-40d5-b280-42b7e0959175" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_df5638e2-684a-4346-84ea-aa03a554eb4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9f6e65a2-47e4-40d5-b280-42b7e0959175" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_df5638e2-684a-4346-84ea-aa03a554eb4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_3c67a8d0-a0a5-469c-a62f-28ffa9eb0e33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9f6e65a2-47e4-40d5-b280-42b7e0959175" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_3c67a8d0-a0a5-469c-a62f-28ffa9eb0e33" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="insg-20211231.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_3f84ccb7-5efc-4ae2-bb0e-4a1f20d0ddbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_e83e91cd-96d2-4feb-82a8-7733e06b5573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3f84ccb7-5efc-4ae2-bb0e-4a1f20d0ddbe" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_e83e91cd-96d2-4feb-82a8-7733e06b5573" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_dcf61ee9-a3e8-47fd-adde-3b11611c258f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3f84ccb7-5efc-4ae2-bb0e-4a1f20d0ddbe" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_dcf61ee9-a3e8-47fd-adde-3b11611c258f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_232f836c-11ec-4909-a002-626f62e83f01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3f84ccb7-5efc-4ae2-bb0e-4a1f20d0ddbe" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_232f836c-11ec-4909-a002-626f62e83f01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_804d2d73-c059-4990-91a6-d1ae8724f5b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_6f416f1e-9397-47e0-ac0b-2890e295cca7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_804d2d73-c059-4990-91a6-d1ae8724f5b4" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_6f416f1e-9397-47e0-ac0b-2890e295cca7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_d4c117d2-e407-470f-bf0d-1d93364a5e97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_804d2d73-c059-4990-91a6-d1ae8724f5b4" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_d4c117d2-e407-470f-bf0d-1d93364a5e97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_bea5ee21-1bd2-4fe7-b05f-19a48e50706b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_804d2d73-c059-4990-91a6-d1ae8724f5b4" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_bea5ee21-1bd2-4fe7-b05f-19a48e50706b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a349fc87-3ac3-4ffc-88a1-4c42662e460e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_778e9f91-f546-404a-afd5-0ffe7a1f11f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a349fc87-3ac3-4ffc-88a1-4c42662e460e" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_778e9f91-f546-404a-afd5-0ffe7a1f11f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_72c504b9-f081-4746-8be4-f5669fbe5fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a349fc87-3ac3-4ffc-88a1-4c42662e460e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_72c504b9-f081-4746-8be4-f5669fbe5fc3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails" xlink:type="simple" xlink:href="insg-20211231.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_2ede97a9-5a72-47d2-a547-7fe1c345e7ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_8dc0b8fe-67c4-4f0d-8632-451e3e181ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2ede97a9-5a72-47d2-a547-7fe1c345e7ee" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_8dc0b8fe-67c4-4f0d-8632-451e3e181ddd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_ec575b32-a48d-4b76-a67b-06191785c9ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2ede97a9-5a72-47d2-a547-7fe1c345e7ee" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_ec575b32-a48d-4b76-a67b-06191785c9ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsConvertibleDebt_d682aa63-2267-4986-a33d-d05b8ac65830" xlink:href="insg-20211231.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_2ede97a9-5a72-47d2-a547-7fe1c345e7ee" xlink:to="loc_insg_DeferredTaxAssetsConvertibleDebt_d682aa63-2267-4986-a33d-d05b8ac65830" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsInterestExpenseLimitation_2bd13416-c44e-49a8-857b-38fe65cf80da" xlink:href="insg-20211231.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_2ede97a9-5a72-47d2-a547-7fe1c345e7ee" xlink:to="loc_insg_DeferredTaxAssetsInterestExpenseLimitation_2bd13416-c44e-49a8-857b-38fe65cf80da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards_51543184-b518-44af-af7f-f4bada16e2f7" xlink:href="insg-20211231.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_2ede97a9-5a72-47d2-a547-7fe1c345e7ee" xlink:to="loc_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards_51543184-b518-44af-af7f-f4bada16e2f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_38a0cb9c-a836-4523-a7b6-1552c3e3eb45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2ede97a9-5a72-47d2-a547-7fe1c345e7ee" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_38a0cb9c-a836-4523-a7b6-1552c3e3eb45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsLeasingArrangements_b3a8f2b9-a1e1-4ef4-ae84-3628d4c40f58" xlink:href="insg-20211231.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_2ede97a9-5a72-47d2-a547-7fe1c345e7ee" xlink:to="loc_insg_DeferredTaxAssetsLeasingArrangements_b3a8f2b9-a1e1-4ef4-ae84-3628d4c40f58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsUnrecognizedTaxBenefits_0b42d161-e9d7-4fc8-ae51-5b3fe91d2aa3" xlink:href="insg-20211231.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_2ede97a9-5a72-47d2-a547-7fe1c345e7ee" xlink:to="loc_insg_DeferredTaxAssetsUnrecognizedTaxBenefits_0b42d161-e9d7-4fc8-ae51-5b3fe91d2aa3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_dcd3109b-d600-4d16-ad98-4f462eb2df07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_4c18c8dc-19fa-485c-8b3a-99edf670bb35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dcd3109b-d600-4d16-ad98-4f462eb2df07" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_4c18c8dc-19fa-485c-8b3a-99edf670bb35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_a10089de-ff32-4302-95a5-83e31f127d87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dcd3109b-d600-4d16-ad98-4f462eb2df07" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_a10089de-ff32-4302-95a5-83e31f127d87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_5c875d46-833a-49ef-8bff-708dffe627de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_dcd3109b-d600-4d16-ad98-4f462eb2df07" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_5c875d46-833a-49ef-8bff-708dffe627de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_baf1f5ca-6d10-4aa5-b438-7f8baf25d462" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_dcd3109b-d600-4d16-ad98-4f462eb2df07" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_baf1f5ca-6d10-4aa5-b438-7f8baf25d462" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_6770c241-f611-47ba-b5e8-4c3742e724d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_eff5f4c8-aa9a-42c7-903b-97615ecb7035" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6770c241-f611-47ba-b5e8-4c3742e724d1" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_eff5f4c8-aa9a-42c7-903b-97615ecb7035" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_6168e8d2-8555-455c-a9c8-9eab8605a4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6770c241-f611-47ba-b5e8-4c3742e724d1" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_6168e8d2-8555-455c-a9c8-9eab8605a4bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_21b34861-a263-4a80-b50a-6d86f56c753d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6770c241-f611-47ba-b5e8-4c3742e724d1" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_21b34861-a263-4a80-b50a-6d86f56c753d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails" xlink:type="simple" xlink:href="insg-20211231.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_69f667d4-9f3d-444a-8eb0-82b5d0e9fc86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_f0165729-026f-4008-bf07-5d15c5a19c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_69f667d4-9f3d-444a-8eb0-82b5d0e9fc86" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_f0165729-026f-4008-bf07-5d15c5a19c4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_024b4961-8dea-436a-b41e-0a50e5fa15df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_69f667d4-9f3d-444a-8eb0-82b5d0e9fc86" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_024b4961-8dea-436a-b41e-0a50e5fa15df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_d1e33a38-a2d8-4892-9268-b164ed86126d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_69f667d4-9f3d-444a-8eb0-82b5d0e9fc86" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_d1e33a38-a2d8-4892-9268-b164ed86126d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_6569bf10-1f97-48e3-a545-96fb71cf8bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_69f667d4-9f3d-444a-8eb0-82b5d0e9fc86" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_6569bf10-1f97-48e3-a545-96fb71cf8bd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationDispositionOfBusiness_ef9eb722-a6b9-4e8f-bf95-913d21282349" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationDispositionOfBusiness"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_69f667d4-9f3d-444a-8eb0-82b5d0e9fc86" xlink:to="loc_us-gaap_IncomeTaxReconciliationDispositionOfBusiness_ef9eb722-a6b9-4e8f-bf95-913d21282349" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount_e739d40e-a719-46bf-b5ae-cef1108ac599" xlink:href="insg-20211231.xsd#insg_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_69f667d4-9f3d-444a-8eb0-82b5d0e9fc86" xlink:to="loc_insg_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount_e739d40e-a719-46bf-b5ae-cef1108ac599" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount_4e940c2b-a33b-40a2-9cd0-7243b452e58c" xlink:href="insg-20211231.xsd#insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_69f667d4-9f3d-444a-8eb0-82b5d0e9fc86" xlink:to="loc_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount_4e940c2b-a33b-40a2-9cd0-7243b452e58c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_126972e3-1f60-4c7d-8220-6d52ba495385" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_69f667d4-9f3d-444a-8eb0-82b5d0e9fc86" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_126972e3-1f60-4c7d-8220-6d52ba495385" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_afc9c92e-66cd-415b-acfc-1a8bc9fe8a98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_69f667d4-9f3d-444a-8eb0-82b5d0e9fc86" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_afc9c92e-66cd-415b-acfc-1a8bc9fe8a98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount_419a028d-050f-4bad-96a6-8ab4e653848e" xlink:href="insg-20211231.xsd#insg_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_69f667d4-9f3d-444a-8eb0-82b5d0e9fc86" xlink:to="loc_insg_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount_419a028d-050f-4bad-96a6-8ab4e653848e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_bed31672-f796-475e-bd82-0db01bf7d808" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_69f667d4-9f3d-444a-8eb0-82b5d0e9fc86" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_bed31672-f796-475e-bd82-0db01bf7d808" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_cd63f31b-dfa4-4e6c-a6a0-21cc1ce26b46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_69f667d4-9f3d-444a-8eb0-82b5d0e9fc86" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_cd63f31b-dfa4-4e6c-a6a0-21cc1ce26b46" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" xlink:type="simple" xlink:href="insg-20211231.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_LesseeOperatingLeaseLiabilityPaymentsDue_9f78178c-b651-4c16-a7a0-013ba0f5a4a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c029ac72-4e6f-40cf-8d44-3c011c8d83eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9f78178c-b651-4c16-a7a0-013ba0f5a4a5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c029ac72-4e6f-40cf-8d44-3c011c8d83eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5db0879a-ce05-4aeb-8adb-f80728acb1aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9f78178c-b651-4c16-a7a0-013ba0f5a4a5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5db0879a-ce05-4aeb-8adb-f80728acb1aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1e415bb6-d4fb-442e-a100-74060524c1a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9f78178c-b651-4c16-a7a0-013ba0f5a4a5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1e415bb6-d4fb-442e-a100-74060524c1a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_7dcc8cfb-113e-401c-847f-a22bd7cc8e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9f78178c-b651-4c16-a7a0-013ba0f5a4a5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_7dcc8cfb-113e-401c-847f-a22bd7cc8e3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_1f46f006-da70-4fa6-a62a-32fd93acbbf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9f78178c-b651-4c16-a7a0-013ba0f5a4a5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_1f46f006-da70-4fa6-a62a-32fd93acbbf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c8f03386-1975-484d-aaf7-5435df1f8782" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9f78178c-b651-4c16-a7a0-013ba0f5a4a5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c8f03386-1975-484d-aaf7-5435df1f8782" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_e6b8f13a-814b-4cde-9b6f-50d125cb37bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_47c1bd79-0497-432e-ab6a-52b9a829ca3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_e6b8f13a-814b-4cde-9b6f-50d125cb37bd" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_47c1bd79-0497-432e-ab6a-52b9a829ca3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c87347ef-09b4-4a39-89c8-9629803b73ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e6b8f13a-814b-4cde-9b6f-50d125cb37bd" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c87347ef-09b4-4a39-89c8-9629803b73ae" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_1" xlink:type="simple" xlink:href="insg-20211231.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_dbcd59b8-f8ea-490b-b29a-4099306631b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_fed6a23e-3fbd-4d82-b43e-7abe4dfc84c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_dbcd59b8-f8ea-490b-b29a-4099306631b0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_fed6a23e-3fbd-4d82-b43e-7abe4dfc84c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_d023527c-e3e0-4286-8004-000dc32829ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_dbcd59b8-f8ea-490b-b29a-4099306631b0" xlink:to="loc_us-gaap_OperatingLeaseLiability_d023527c-e3e0-4286-8004-000dc32829ad" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>insg-20211231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:f71b5b21-d058-49a4-95d6-774fe48ceceb,g:084ed676-9a77-432c-9991-e09377387620-->
<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/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="insg-20211231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="i3da181db3b3940acabcf8c0d41142e18_ConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f0189aba-b470-403c-b315-d584fafa6f96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f0189aba-b470-403c-b315-d584fafa6f96" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_924693ea-5008-496f-8733-06a123954a00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_924693ea-5008-496f-8733-06a123954a00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AccumulatedDepreciationRentalAssets_5cc2e809-6e44-4b08-8d78-0f2dc3fcd7fe" xlink:href="insg-20211231.xsd#insg_AccumulatedDepreciationRentalAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_insg_AccumulatedDepreciationRentalAssets_5cc2e809-6e44-4b08-8d78-0f2dc3fcd7fe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9f1b7a19-1e5a-49e4-88af-a5ca4bcbae31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9f1b7a19-1e5a-49e4-88af-a5ca4bcbae31" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_cbc4ab96-9489-4940-89af-672a4f653334" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_cbc4ab96-9489-4940-89af-672a4f653334" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_1ca160e1-53ae-4724-b1ab-9cd72468b152" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_1ca160e1-53ae-4724-b1ab-9cd72468b152" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_067beabb-f260-4729-86be-142865fe3320" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_PreferredStockSharesIssued_067beabb-f260-4729-86be-142865fe3320" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_46942a4d-c433-430c-b2ba-626c095679af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_46942a4d-c433-430c-b2ba-626c095679af" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference_8280e429-77fc-4a68-9152-f51306706a69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_PreferredStockLiquidationPreference_8280e429-77fc-4a68-9152-f51306706a69" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_f58e1eeb-9e22-451e-a1f0-ea0b5d058de9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_f58e1eeb-9e22-451e-a1f0-ea0b5d058de9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_993f7ff3-f284-4191-aafd-eb7fc58dc451" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_993f7ff3-f284-4191-aafd-eb7fc58dc451" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_0186b508-255c-47c5-a01d-d4d316ed59c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_CommonStockSharesIssued_0186b508-255c-47c5-a01d-d4d316ed59c3" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_749047ac-26ae-412c-a0cb-95a205fafa2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_749047ac-26ae-412c-a0cb-95a205fafa2f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d613eeb1-1d4a-43bb-b4b8-239adc9ac016" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_StatementTable_d613eeb1-1d4a-43bb-b4b8-239adc9ac016" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_eaaaa09a-0ad8-48ea-b294-8305ec4f0673" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_d613eeb1-1d4a-43bb-b4b8-239adc9ac016" xlink:to="loc_us-gaap_StatementClassOfStockAxis_eaaaa09a-0ad8-48ea-b294-8305ec4f0673" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_eaaaa09a-0ad8-48ea-b294-8305ec4f0673_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_eaaaa09a-0ad8-48ea-b294-8305ec4f0673" xlink:to="loc_us-gaap_ClassOfStockDomain_eaaaa09a-0ad8-48ea-b294-8305ec4f0673_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_82df3346-5298-43df-b258-68ac2d029b95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_eaaaa09a-0ad8-48ea-b294-8305ec4f0673" xlink:to="loc_us-gaap_ClassOfStockDomain_82df3346-5298-43df-b258-68ac2d029b95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_be21ce89-01b5-41cc-9a32-27eb52977016" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesEPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_82df3346-5298-43df-b258-68ac2d029b95" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_be21ce89-01b5-41cc-9a32-27eb52977016" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="insg-20211231.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/ConsolidatedStatementsofOperations" xlink:type="extended" id="i2ac073f5d7854104b450014519eeff96_ConsolidatedStatementsofOperations">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_ab0db6e2-6655-4626-88d2-bdb6f121361c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_RevenuesAbstract_ab0db6e2-6655-4626-88d2-bdb6f121361c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bcc404f3-205f-4bc8-b966-ee7e2f6cb7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_ab0db6e2-6655-4626-88d2-bdb6f121361c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bcc404f3-205f-4bc8-b966-ee7e2f6cb7ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_912904c6-614b-4572-9694-1142906b403a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_CostOfRevenueAbstract_912904c6-614b-4572-9694-1142906b403a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_d37d060c-7581-417c-8d2d-f3b09bc2cc78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_912904c6-614b-4572-9694-1142906b403a" xlink:to="loc_us-gaap_CostOfRevenue_d37d060c-7581-417c-8d2d-f3b09bc2cc78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_30c839ec-f60e-4ceb-bec8-7b9ab30c89c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_GrossProfit_30c839ec-f60e-4ceb-bec8-7b9ab30c89c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingCostsAndExpensesAbstract_598b660a-1caa-4377-9370-b5704ca6c253" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingCostsAndExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_OperatingCostsAndExpensesAbstract_598b660a-1caa-4377-9370-b5704ca6c253" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_775fefd2-f76f-4890-960e-4bcee5dff1da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_598b660a-1caa-4377-9370-b5704ca6c253" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_775fefd2-f76f-4890-960e-4bcee5dff1da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_77467fef-ed95-43fe-8b0a-974630b89ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_598b660a-1caa-4377-9370-b5704ca6c253" xlink:to="loc_us-gaap_SellingAndMarketingExpense_77467fef-ed95-43fe-8b0a-974630b89ab3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_bcee296d-0f6c-489d-a358-139c4919512a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_598b660a-1caa-4377-9370-b5704ca6c253" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_bcee296d-0f6c-489d-a358-139c4919512a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AmortizationOfPurchasedIntangibleAssets_1994e320-4eef-4104-9245-e96d4e37a6b9" xlink:href="insg-20211231.xsd#insg_AmortizationOfPurchasedIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_598b660a-1caa-4377-9370-b5704ca6c253" xlink:to="loc_insg_AmortizationOfPurchasedIntangibleAssets_1994e320-4eef-4104-9245-e96d4e37a6b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_a60d6d6f-7f31-4340-b3a3-0b19397b0f87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareImpairments1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_598b660a-1caa-4377-9370-b5704ca6c253" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_a60d6d6f-7f31-4340-b3a3-0b19397b0f87" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_c15f0e05-4574-4c91-9041-31781acf4493" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_598b660a-1caa-4377-9370-b5704ca6c253" xlink:to="loc_us-gaap_OperatingExpenses_c15f0e05-4574-4c91-9041-31781acf4493" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6ad413bf-b3bc-4dcf-9b4b-d0cf8fd5f547" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_OperatingIncomeLoss_6ad413bf-b3bc-4dcf-9b4b-d0cf8fd5f547" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_74ad32bf-6b84-4be4-82ff-9483682837db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_74ad32bf-6b84-4be4-82ff-9483682837db" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_1e2c75fc-c5e0-4308-b5f4-76f505d5f3d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_74ad32bf-6b84-4be4-82ff-9483682837db" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_1e2c75fc-c5e0-4308-b5f4-76f505d5f3d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_0df89e68-1a89-494d-9951-5edbb478b805" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InducedConversionOfConvertibleDebtExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_74ad32bf-6b84-4be4-82ff-9483682837db" xlink:to="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_0df89e68-1a89-494d-9951-5edbb478b805" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_548c1a62-8542-43a1-a747-0b45bed1f74b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_74ad32bf-6b84-4be4-82ff-9483682837db" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_548c1a62-8542-43a1-a747-0b45bed1f74b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_2b280440-75ed-480c-a117-500b66b7d895" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_74ad32bf-6b84-4be4-82ff-9483682837db" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_2b280440-75ed-480c-a117-500b66b7d895" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_728d40a5-441f-46fd-82ab-e148c5c96ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_728d40a5-441f-46fd-82ab-e148c5c96ae8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c490ec43-83e7-4de0-8dc8-12e5583fd158" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c490ec43-83e7-4de0-8dc8-12e5583fd158" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d479c5a5-1147-460a-926c-f9c5f3dbeb62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_ProfitLoss_d479c5a5-1147-460a-926c-f9c5f3dbeb62" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f4bbe45f-1db8-4050-a56e-be207a87248a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f4bbe45f-1db8-4050-a56e-be207a87248a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7daae716-c003-4073-87fb-67f30f55e13b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_NetIncomeLoss_7daae716-c003-4073-87fb-67f30f55e13b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_cdadf55c-50d5-4273-a7b3-a697cbba5f79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_cdadf55c-50d5-4273-a7b3-a697cbba5f79" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e68cca5b-0397-45ff-a3d5-ca72c5183f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e68cca5b-0397-45ff-a3d5-ca72c5183f4f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_2bf8014f-e489-4941-9264-bf717e5b989d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_2bf8014f-e489-4941-9264-bf717e5b989d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_f66f8c15-cc3c-4f2f-ad2c-4fd4715d529c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_2bf8014f-e489-4941-9264-bf717e5b989d" xlink:to="loc_us-gaap_EarningsPerShareBasic_f66f8c15-cc3c-4f2f-ad2c-4fd4715d529c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_1ddd2564-fa33-40cf-9663-504521c44d84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_2bf8014f-e489-4941-9264-bf717e5b989d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_1ddd2564-fa33-40cf-9663-504521c44d84" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e8134c8b-6bf7-4d6f-b3da-fb93b2eac4eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e8134c8b-6bf7-4d6f-b3da-fb93b2eac4eb" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_11ad3a8f-872b-4876-aae0-ecbbc04c31ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e8134c8b-6bf7-4d6f-b3da-fb93b2eac4eb" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_11ad3a8f-872b-4876-aae0-ecbbc04c31ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_85487fde-f40f-4515-a45e-b765f77cde36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e8134c8b-6bf7-4d6f-b3da-fb93b2eac4eb" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_85487fde-f40f-4515-a45e-b765f77cde36" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_46cecef9-012a-465f-babd-b2c93edb4805" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_StatementTable_46cecef9-012a-465f-babd-b2c93edb4805" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_95207e68-0ce5-434b-bc44-6767c8eb1473" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_46cecef9-012a-465f-babd-b2c93edb4805" xlink:to="loc_srt_ProductOrServiceAxis_95207e68-0ce5-434b-bc44-6767c8eb1473" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_95207e68-0ce5-434b-bc44-6767c8eb1473_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_95207e68-0ce5-434b-bc44-6767c8eb1473" xlink:to="loc_srt_ProductsAndServicesDomain_95207e68-0ce5-434b-bc44-6767c8eb1473_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4c995939-aae2-4b8d-a768-f34727e0a5f4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_95207e68-0ce5-434b-bc44-6767c8eb1473" xlink:to="loc_srt_ProductsAndServicesDomain_4c995939-aae2-4b8d-a768-f34727e0a5f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_IoTAndMobileSolutionsMember_86cbe297-6c4d-421a-9f88-f8e012ab2bb9" xlink:href="insg-20211231.xsd#insg_IoTAndMobileSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4c995939-aae2-4b8d-a768-f34727e0a5f4" xlink:to="loc_insg_IoTAndMobileSolutionsMember_86cbe297-6c4d-421a-9f88-f8e012ab2bb9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EnterpriseSaaSSolutionsMember_c7b1f995-0cdf-4c7a-9eef-420f95ff8c1b" xlink:href="insg-20211231.xsd#insg_EnterpriseSaaSSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4c995939-aae2-4b8d-a768-f34727e0a5f4" xlink:to="loc_insg_EnterpriseSaaSSolutionsMember_c7b1f995-0cdf-4c7a-9eef-420f95ff8c1b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit" xlink:type="simple" xlink:href="insg-20211231.xsd#ConsolidatedStatementsofStockholdersDeficit"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit" xlink:type="extended" id="ic218fb2ce02b4a9ab1c3ce1e49668da9_ConsolidatedStatementsofStockholdersDeficit">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4ee1a69c-16ab-4d23-92fb-2e4e4ea63838" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4ee1a69c-16ab-4d23-92fb-2e4e4ea63838" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_16f1222e-d937-42e1-968e-47fb19b76b33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_16f1222e-d937-42e1-968e-47fb19b76b33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_9c060023-f57c-4ad7-b579-5d97c103a8a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_SharesIssued_9c060023-f57c-4ad7-b579-5d97c103a8a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_57787d8f-f884-483a-87df-0188436090af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_ProfitLoss_57787d8f-f884-483a-87df-0188436090af" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_c9839e21-2f7a-4d86-94d9-8391a86580b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_c9839e21-2f7a-4d86-94d9-8391a86580b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_ba5a2136-b40c-4298-8370-bb8da4669c6b" xlink:href="insg-20211231.xsd#insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_ba5a2136-b40c-4298-8370-bb8da4669c6b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_1c8268da-f878-46d9-a976-cd4ce8086ae6" xlink:href="insg-20211231.xsd#insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_1c8268da-f878-46d9-a976-cd4ce8086ae6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_603093ad-dfb8-4ff6-8488-baeed9edfd37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_603093ad-dfb8-4ff6-8488-baeed9edfd37" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_f0153129-4d12-490d-b6d6-83d9d8c2912c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_f0153129-4d12-490d-b6d6-83d9d8c2912c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther_31119021-8fab-480f-a272-2ccf8f927a9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueOther_31119021-8fab-480f-a272-2ccf8f927a9f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_2bed1c0d-a687-45a7-a90c-2cee3313b0f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_2bed1c0d-a687-45a7-a90c-2cee3313b0f8" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_3b1d4dd8-e5ea-45ea-a791-bbf16a61086d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_3b1d4dd8-e5ea-45ea-a791-bbf16a61086d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_39ce33eb-365b-4643-8e6d-dd46112e7390" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_39ce33eb-365b-4643-8e6d-dd46112e7390" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_e97ff286-67e7-4e6d-9136-fed5d582ad7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_e97ff286-67e7-4e6d-9136-fed5d582ad7e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c95641e4-b73e-4b87-8ad5-09ed7120b94c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c95641e4-b73e-4b87-8ad5-09ed7120b94c" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits_f5a131bc-d705-4805-a5fe-c7f39b3dff9d" xlink:href="insg-20211231.xsd#insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits_f5a131bc-d705-4805-a5fe-c7f39b3dff9d" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodValueWarrantsExercised_f5b7e38e-17d3-40fd-afff-eefef5ed2c3f" xlink:href="insg-20211231.xsd#insg_StockIssuedDuringPeriodValueWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_insg_StockIssuedDuringPeriodValueWarrantsExercised_f5b7e38e-17d3-40fd-afff-eefef5ed2c3f" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesWarrantsExercised_0a265bc0-cac2-4913-9f79-d556c92efd14" xlink:href="insg-20211231.xsd#insg_StockIssuedDuringPeriodSharesWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_insg_StockIssuedDuringPeriodSharesWarrantsExercised_0a265bc0-cac2-4913-9f79-d556c92efd14" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_070cae22-ed01-47ce-9321-fa49e19a0abb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_070cae22-ed01-47ce-9321-fa49e19a0abb" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPreferredStock_4f8b9ec9-4d08-4e87-8697-b9b1e0333691" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPreferredStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_DividendsPreferredStock_4f8b9ec9-4d08-4e87-8697-b9b1e0333691" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodValueSettlementAgreement_1857c9b4-9789-4f91-985c-6f55d643405e" xlink:href="insg-20211231.xsd#insg_StockIssuedDuringPeriodValueSettlementAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_insg_StockIssuedDuringPeriodValueSettlementAgreement_1857c9b4-9789-4f91-985c-6f55d643405e" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesSettlementAgreement_47c27c1e-e419-4d69-8e15-ae500ad6e5cf" xlink:href="insg-20211231.xsd#insg_StockIssuedDuringPeriodSharesSettlementAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_insg_StockIssuedDuringPeriodSharesSettlementAgreement_47c27c1e-e419-4d69-8e15-ae500ad6e5cf" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition_afd9cb9b-d9b0-49ea-b77a-51c90c2157da" xlink:href="insg-20211231.xsd#insg_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_insg_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition_afd9cb9b-d9b0-49ea-b77a-51c90c2157da" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_5f5b63bf-12eb-4b86-aa83-7272eab8972a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_5f5b63bf-12eb-4b86-aa83-7272eab8972a" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodShares_a6fe09d7-1e8d-4ac9-8493-cf7aac8004a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockRedeemedOrCalledDuringPeriodShares_a6fe09d7-1e8d-4ac9-8493-cf7aac8004a8" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired_38cfd06a-d64d-4f98-ac47-7fd9b223f9e8" xlink:href="insg-20211231.xsd#insg_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_insg_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired_38cfd06a-d64d-4f98-ac47-7fd9b223f9e8" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ce0d8e72-2eb8-4958-871f-57a7eafe073d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_a3c1b255-652b-454f-8dc2-74a1ce160948" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a8232d2c-2210-481e-b157-8225b1248336" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4ee1a69c-16ab-4d23-92fb-2e4e4ea63838" xlink:to="loc_us-gaap_StatementTable_a8232d2c-2210-481e-b157-8225b1248336" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_f08ec398-fa0e-4bc6-ab54-68dcce53c0c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_a8232d2c-2210-481e-b157-8225b1248336" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_f08ec398-fa0e-4bc6-ab54-68dcce53c0c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f08ec398-fa0e-4bc6-ab54-68dcce53c0c2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_f08ec398-fa0e-4bc6-ab54-68dcce53c0c2" xlink:to="loc_us-gaap_EquityComponentDomain_f08ec398-fa0e-4bc6-ab54-68dcce53c0c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d39c148d-04ee-4e5b-b209-cc2c0ba854e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_f08ec398-fa0e-4bc6-ab54-68dcce53c0c2" xlink:to="loc_us-gaap_EquityComponentDomain_d39c148d-04ee-4e5b-b209-cc2c0ba854e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_dd859f38-ad1e-4d2f-96ad-52b146b17908" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d39c148d-04ee-4e5b-b209-cc2c0ba854e2" xlink:to="loc_us-gaap_PreferredStockMember_dd859f38-ad1e-4d2f-96ad-52b146b17908" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_4a5fb97e-cc9e-4dcc-aca8-171d73f1e637" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d39c148d-04ee-4e5b-b209-cc2c0ba854e2" xlink:to="loc_us-gaap_CommonStockMember_4a5fb97e-cc9e-4dcc-aca8-171d73f1e637" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_b1844d68-504a-420d-921a-3791d330b0f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d39c148d-04ee-4e5b-b209-cc2c0ba854e2" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_b1844d68-504a-420d-921a-3791d330b0f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_5b8de088-1399-4061-a7d3-011c2e428743" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d39c148d-04ee-4e5b-b209-cc2c0ba854e2" xlink:to="loc_us-gaap_RetainedEarningsMember_5b8de088-1399-4061-a7d3-011c2e428743" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1bbe0a5b-f7ef-43c1-8447-018746076c04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d39c148d-04ee-4e5b-b209-cc2c0ba854e2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1bbe0a5b-f7ef-43c1-8447-018746076c04" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_fded38af-b50e-4b0a-9ade-27ba5fbc1dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d39c148d-04ee-4e5b-b209-cc2c0ba854e2" xlink:to="loc_us-gaap_NoncontrollingInterestMember_fded38af-b50e-4b0a-9ade-27ba5fbc1dbe" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_bc185596-f0c2-4c39-a4f5-524ccf05f6e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_a8232d2c-2210-481e-b157-8225b1248336" xlink:to="loc_us-gaap_StatementClassOfStockAxis_bc185596-f0c2-4c39-a4f5-524ccf05f6e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_bc185596-f0c2-4c39-a4f5-524ccf05f6e3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bc185596-f0c2-4c39-a4f5-524ccf05f6e3" xlink:to="loc_us-gaap_ClassOfStockDomain_bc185596-f0c2-4c39-a4f5-524ccf05f6e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_50b12a58-3285-4175-8835-2710372f438c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bc185596-f0c2-4c39-a4f5-524ccf05f6e3" xlink:to="loc_us-gaap_ClassOfStockDomain_50b12a58-3285-4175-8835-2710372f438c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_ec750e7d-3015-4c2d-bd1d-3943e5980c3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesEPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_50b12a58-3285-4175-8835-2710372f438c" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_ec750e7d-3015-4c2d-bd1d-3943e5980c3c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_3686f2f4-f3eb-4e80-89d5-54836418b11a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_50b12a58-3285-4175-8835-2710372f438c" xlink:to="loc_us-gaap_CommonClassAMember_3686f2f4-f3eb-4e80-89d5-54836418b11a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8cb27a83-b039-44ae-8c6d-83908e1c2307" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_a8232d2c-2210-481e-b157-8225b1248336" xlink:to="loc_us-gaap_DebtInstrumentAxis_8cb27a83-b039-44ae-8c6d-83908e1c2307" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8cb27a83-b039-44ae-8c6d-83908e1c2307_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_8cb27a83-b039-44ae-8c6d-83908e1c2307" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8cb27a83-b039-44ae-8c6d-83908e1c2307_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_83c109ff-62d9-4d33-8ff4-13993e6ab46c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_8cb27a83-b039-44ae-8c6d-83908e1c2307" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_83c109ff-62d9-4d33-8ff4-13993e6ab46c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member_20d7594b-b991-4fbf-915c-2d0023761141" xlink:href="insg-20211231.xsd#insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_83c109ff-62d9-4d33-8ff4-13993e6ab46c" xlink:to="loc_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member_20d7594b-b991-4fbf-915c-2d0023761141" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member_e2b6c5de-720d-420e-88f8-81c7d2d3a10c" xlink:href="insg-20211231.xsd#insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_83c109ff-62d9-4d33-8ff4-13993e6ab46c" xlink:to="loc_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member_e2b6c5de-720d-420e-88f8-81c7d2d3a10c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails" xlink:type="extended" id="i97cf37c5570d4b92997a320564dacd02_NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a2004733-db0c-4383-b978-fb51f6d6b754" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_NetIncomeLoss_a2004733-db0c-4383-b978-fb51f6d6b754" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7c256e0b-92d7-485c-bb7c-00fea1abe1a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7c256e0b-92d7-485c-bb7c-00fea1abe1a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_WorkingCapital_452ec0f2-43c8-4fee-aa9e-139a0bb28536" xlink:href="insg-20211231.xsd#insg_WorkingCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_insg_WorkingCapital_452ec0f2-43c8-4fee-aa9e-139a0bb28536" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_be300f9b-620d-48ac-a569-43a1a3cb5821" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_be300f9b-620d-48ac-a569-43a1a3cb5821" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_a6fd2044-70dc-4bed-a63e-943cf479c133" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_a6fd2044-70dc-4bed-a63e-943cf479c133" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_e3c21081-b073-4bfa-ba5b-afc00f2cfebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_e3c21081-b073-4bfa-ba5b-afc00f2cfebc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments_66acc0e9-f0f4-428c-b1dc-4a36d470f5be" xlink:href="insg-20211231.xsd#insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments_66acc0e9-f0f4-428c-b1dc-4a36d470f5be" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PostClosingWorkingCapitalAdjustmentsReceived_c3fad132-d21b-4d3a-9f47-4f5bab782afe" xlink:href="insg-20211231.xsd#insg_PostClosingWorkingCapitalAdjustmentsReceived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_insg_PostClosingWorkingCapitalAdjustmentsReceived_c3fad132-d21b-4d3a-9f47-4f5bab782afe" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PostClosingWorkingCapitalAdjustmentsReceivable_7b7c0730-5b56-440f-87ef-935f6503662a" xlink:href="insg-20211231.xsd#insg_PostClosingWorkingCapitalAdjustmentsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_insg_PostClosingWorkingCapitalAdjustmentsReceivable_7b7c0730-5b56-440f-87ef-935f6503662a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum_6affcf10-f926-40b2-b467-dc7286c23c65" xlink:href="insg-20211231.xsd#insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum_6affcf10-f926-40b2-b467-dc7286c23c65" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_dd6d27c4-c012-49ec-9c1b-ba53c33c24ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_dd6d27c4-c012-49ec-9c1b-ba53c33c24ee" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_7264d394-7ec9-4851-9ece-8c722877ae3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_7264d394-7ec9-4851-9ece-8c722877ae3a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_ee5b08c5-9481-4795-bd74-083848ed9547" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_ee5b08c5-9481-4795-bd74-083848ed9547" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_cd4a0d69-9b7f-4e59-b974-cec83b39efef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_cd4a0d69-9b7f-4e59-b974-cec83b39efef" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_f72f4254-cf42-4bb2-8ef8-b44b8a18a93c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_f72f4254-cf42-4bb2-8ef8-b44b8a18a93c" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_9de0ca43-f269-4bfb-8102-fb8165f71baa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_9de0ca43-f269-4bfb-8102-fb8165f71baa" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_58f2aaab-d7be-4df6-a83b-83325d68e64a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_58f2aaab-d7be-4df6-a83b-83325d68e64a" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionOriginalDebtOneAmount_2751e992-feb5-4d95-b92f-f98eb95ceacf" xlink:href="insg-20211231.xsd#insg_DebtConversionOriginalDebtOneAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_insg_DebtConversionOriginalDebtOneAmount_2751e992-feb5-4d95-b92f-f98eb95ceacf" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateTerms_d4e6b7bd-7a33-41a2-872a-a8a6fca6da68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateTerms_d4e6b7bd-7a33-41a2-872a-a8a6fca6da68" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_4827bce9-1a24-4f6d-b3b2-268d20c0a43f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_4827bce9-1a24-4f6d-b3b2-268d20c0a43f" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1_4a620a78-a130-405f-a631-1e2f0f66a712" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_DebtConversionOriginalDebtAmount1_4a620a78-a130-405f-a631-1e2f0f66a712" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentForConvertibleNoteExchangeTransaction_90879520-d521-4d4e-9748-eaada55ec7b3" xlink:href="insg-20211231.xsd#insg_PaymentForConvertibleNoteExchangeTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_insg_PaymentForConvertibleNoteExchangeTransaction_90879520-d521-4d4e-9748-eaada55ec7b3" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtIssuedInConvertibleNoteExchangeTransaction_9a63658f-f7db-48a8-9497-b3ccbd18e48b" xlink:href="insg-20211231.xsd#insg_DebtIssuedInConvertibleNoteExchangeTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_insg_DebtIssuedInConvertibleNoteExchangeTransaction_9a63658f-f7db-48a8-9497-b3ccbd18e48b" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6f3c86e2-0c7c-440d-836f-d1827b8705d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6f3c86e2-0c7c-440d-836f-d1827b8705d2" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_da143e21-2a2c-4d5c-b503-cc51a33fb02a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_da143e21-2a2c-4d5c-b503-cc51a33fb02a" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_37b6073a-ce0d-471b-bd2b-c20703d4207e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_37b6073a-ce0d-471b-bd2b-c20703d4207e" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_096147b2-f9bf-4af4-91e4-763f6bb725fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_096147b2-f9bf-4af4-91e4-763f6bb725fb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_89294527-a5f6-4429-bda2-259683d3dea0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_096147b2-f9bf-4af4-91e4-763f6bb725fb" xlink:to="loc_us-gaap_StatementClassOfStockAxis_89294527-a5f6-4429-bda2-259683d3dea0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_89294527-a5f6-4429-bda2-259683d3dea0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_89294527-a5f6-4429-bda2-259683d3dea0" xlink:to="loc_us-gaap_ClassOfStockDomain_89294527-a5f6-4429-bda2-259683d3dea0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2ffa571d-ab4a-4f9a-a0b4-54efdb81815c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_89294527-a5f6-4429-bda2-259683d3dea0" xlink:to="loc_us-gaap_ClassOfStockDomain_2ffa571d-ab4a-4f9a-a0b4-54efdb81815c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_337d17e3-7ff7-4eca-a53c-277ff1e47ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesEPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_2ffa571d-ab4a-4f9a-a0b4-54efdb81815c" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_337d17e3-7ff7-4eca-a53c-277ff1e47ec9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1b2598d3-d3b8-4d22-aed9-0f98245def4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_096147b2-f9bf-4af4-91e4-763f6bb725fb" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1b2598d3-d3b8-4d22-aed9-0f98245def4c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1b2598d3-d3b8-4d22-aed9-0f98245def4c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1b2598d3-d3b8-4d22-aed9-0f98245def4c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1b2598d3-d3b8-4d22-aed9-0f98245def4c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a438c0ae-06e8-41d7-8b33-cd675dad2e1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1b2598d3-d3b8-4d22-aed9-0f98245def4c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a438c0ae-06e8-41d7-8b33-cd675dad2e1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_cf99bee0-4be6-4424-b61f-deb313fc2d32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a438c0ae-06e8-41d7-8b33-cd675dad2e1a" xlink:to="loc_us-gaap_ConvertibleDebtMember_cf99bee0-4be6-4424-b61f-deb313fc2d32" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8a1cf5c3-1089-4c54-8de1-c062f49f8af5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_096147b2-f9bf-4af4-91e4-763f6bb725fb" xlink:to="loc_us-gaap_DebtInstrumentAxis_8a1cf5c3-1089-4c54-8de1-c062f49f8af5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8a1cf5c3-1089-4c54-8de1-c062f49f8af5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_8a1cf5c3-1089-4c54-8de1-c062f49f8af5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8a1cf5c3-1089-4c54-8de1-c062f49f8af5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4088c017-615d-4539-86a2-c8c7eb6426ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_8a1cf5c3-1089-4c54-8de1-c062f49f8af5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4088c017-615d-4539-86a2-c8c7eb6426ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyTwoConvertibleNotesMember_d0cf9c3a-ddd7-488b-9789-4a5309d591e7" xlink:href="insg-20211231.xsd#insg_TwentyTwentyTwoConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4088c017-615d-4539-86a2-c8c7eb6426ea" xlink:to="loc_insg_TwentyTwentyTwoConvertibleNotesMember_d0cf9c3a-ddd7-488b-9789-4a5309d591e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_4dd4563e-9846-472b-9710-f55c4b9669b4" xlink:href="insg-20211231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4088c017-615d-4539-86a2-c8c7eb6426ea" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_4dd4563e-9846-472b-9710-f55c4b9669b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_753b7f51-9458-4efb-a703-dbcd758a65a6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_096147b2-f9bf-4af4-91e4-763f6bb725fb" xlink:to="loc_srt_CounterpartyNameAxis_753b7f51-9458-4efb-a703-dbcd758a65a6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_753b7f51-9458-4efb-a703-dbcd758a65a6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_753b7f51-9458-4efb-a703-dbcd758a65a6" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_753b7f51-9458-4efb-a703-dbcd758a65a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_da4e4147-19ee-40e2-a0e8-36e2c6a6fc2d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_753b7f51-9458-4efb-a703-dbcd758a65a6" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_da4e4147-19ee-40e2-a0e8-36e2c6a6fc2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CanaccordGenuityLLCMember_59cc13fd-5966-4f8f-b47c-c526f151cb00" xlink:href="insg-20211231.xsd#insg_CanaccordGenuityLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_da4e4147-19ee-40e2-a0e8-36e2c6a6fc2d" xlink:to="loc_insg_CanaccordGenuityLLCMember_59cc13fd-5966-4f8f-b47c-c526f151cb00" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_35d3cf29-276f-44d2-aa9f-66059f42be4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_096147b2-f9bf-4af4-91e4-763f6bb725fb" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_35d3cf29-276f-44d2-aa9f-66059f42be4b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_35d3cf29-276f-44d2-aa9f-66059f42be4b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_35d3cf29-276f-44d2-aa9f-66059f42be4b" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_35d3cf29-276f-44d2-aa9f-66059f42be4b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_315247fa-c237-4828-88af-bdec13bdd630" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_35d3cf29-276f-44d2-aa9f-66059f42be4b" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_315247fa-c237-4828-88af-bdec13bdd630" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_ae65f4cc-8897-41bb-8e46-40da40feb22d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_315247fa-c237-4828-88af-bdec13bdd630" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_ae65f4cc-8897-41bb-8e46-40da40feb22d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_dfe201e8-3191-4ce1-8954-9fe60eeab744" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_096147b2-f9bf-4af4-91e4-763f6bb725fb" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_dfe201e8-3191-4ce1-8954-9fe60eeab744" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_dfe201e8-3191-4ce1-8954-9fe60eeab744_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_dfe201e8-3191-4ce1-8954-9fe60eeab744" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_dfe201e8-3191-4ce1-8954-9fe60eeab744_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_f3b50d15-c338-446c-834b-384a0e52408d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_dfe201e8-3191-4ce1-8954-9fe60eeab744" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_f3b50d15-c338-446c-834b-384a0e52408d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CtrackSouthAfricaMember_9fbd3d7f-21b4-4368-9ba0-251712575802" xlink:href="insg-20211231.xsd#insg_CtrackSouthAfricaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_f3b50d15-c338-446c-834b-384a0e52408d" xlink:to="loc_insg_CtrackSouthAfricaMember_9fbd3d7f-21b4-4368-9ba0-251712575802" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNetRevenuesbyProductGroupingDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#NatureofBusinessandSignificantAccountingPoliciesNetRevenuesbyProductGroupingDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNetRevenuesbyProductGroupingDetails" xlink:type="extended" id="ic2851f228eb74750ba93fd5f688b44fb_NatureofBusinessandSignificantAccountingPoliciesNetRevenuesbyProductGroupingDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e3fd3aa8-d8c9-478c-b1e4-5c05e54b644f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ce7298da-8a30-4bda-a46a-4f2257c109e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e3fd3aa8-d8c9-478c-b1e4-5c05e54b644f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ce7298da-8a30-4bda-a46a-4f2257c109e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_d0ca2604-ab57-4754-a4e5-3bc45e0db27c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e3fd3aa8-d8c9-478c-b1e4-5c05e54b644f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_d0ca2604-ab57-4754-a4e5-3bc45e0db27c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_8b6141ad-49b6-4204-9892-e93213385ee6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d0ca2604-ab57-4754-a4e5-3bc45e0db27c" xlink:to="loc_srt_ProductOrServiceAxis_8b6141ad-49b6-4204-9892-e93213385ee6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8b6141ad-49b6-4204-9892-e93213385ee6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_8b6141ad-49b6-4204-9892-e93213385ee6" xlink:to="loc_srt_ProductsAndServicesDomain_8b6141ad-49b6-4204-9892-e93213385ee6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c7b44429-e684-4a2a-9a92-aa3b9acf510c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_8b6141ad-49b6-4204-9892-e93213385ee6" xlink:to="loc_srt_ProductsAndServicesDomain_c7b44429-e684-4a2a-9a92-aa3b9acf510c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_IoTAndMobileSolutionsMember_7fb7d709-635c-4da0-80c6-5fa835e6e7aa" xlink:href="insg-20211231.xsd#insg_IoTAndMobileSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_c7b44429-e684-4a2a-9a92-aa3b9acf510c" xlink:to="loc_insg_IoTAndMobileSolutionsMember_7fb7d709-635c-4da0-80c6-5fa835e6e7aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EnterpriseSaaSSolutionsMember_3ea0a773-32d6-47c1-82d3-b81b2e30f1ce" xlink:href="insg-20211231.xsd#insg_EnterpriseSaaSSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_c7b44429-e684-4a2a-9a92-aa3b9acf510c" xlink:to="loc_insg_EnterpriseSaaSSolutionsMember_3ea0a773-32d6-47c1-82d3-b81b2e30f1ce" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended" id="i8d2bfa4e04294755bdf7f1751dd02b8d_NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:href="insg-20211231.xsd#insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_d8641ecd-0068-431b-ab63-a4c91e920ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:to="loc_us-gaap_NumberOfReportableSegments_d8641ecd-0068-431b-ab63-a4c91e920ba8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProductWarrantyAccrualPeriod_0aa5abfe-fe7b-45fc-a777-5bace67eaa32" xlink:href="insg-20211231.xsd#insg_ProductWarrantyAccrualPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:to="loc_insg_ProductWarrantyAccrualPeriod_0aa5abfe-fe7b-45fc-a777-5bace67eaa32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_f2c6d092-44a7-4b0b-87d0-2c14ce307d53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:to="loc_us-gaap_ContractWithCustomerLiability_f2c6d092-44a7-4b0b-87d0-2c14ce307d53" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_814cff43-b0ac-43f1-942f-fc9bb1031844" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_814cff43-b0ac-43f1-942f-fc9bb1031844" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_63f2f78e-941b-41ef-ad60-6842e20a49d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_63f2f78e-941b-41ef-ad60-6842e20a49d9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_afc4fb67-798d-4811-8d36-ca6194207c20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_afc4fb67-798d-4811-8d36-ca6194207c20" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_b06a447f-b6f8-4ebc-9c49-a341a6eea338" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareImpairments1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_b06a447f-b6f8-4ebc-9c49-a341a6eea338" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_2703ec8d-76f6-448d-9fa3-30cac4f57398" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_2703ec8d-76f6-448d-9fa3-30cac4f57398" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_4f7d1db8-0416-4137-8497-3e7ffd73266e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_4f7d1db8-0416-4137-8497-3e7ffd73266e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_b66706de-8828-4bc9-abfd-e9ae6c8754c6" xlink:href="insg-20211231.xsd#insg_NatureOfBusinessAndSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:to="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_b66706de-8828-4bc9-abfd-e9ae6c8754c6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_11e6421e-9b33-4e03-810d-b0dcff43a06b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_b66706de-8828-4bc9-abfd-e9ae6c8754c6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_11e6421e-9b33-4e03-810d-b0dcff43a06b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_11e6421e-9b33-4e03-810d-b0dcff43a06b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_11e6421e-9b33-4e03-810d-b0dcff43a06b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_11e6421e-9b33-4e03-810d-b0dcff43a06b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8acf700a-4e72-44fd-b35c-de5c56198dda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_11e6421e-9b33-4e03-810d-b0dcff43a06b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8acf700a-4e72-44fd-b35c-de5c56198dda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_81da5f4c-fde3-4e0a-a8ce-136aba92827e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8acf700a-4e72-44fd-b35c-de5c56198dda" xlink:to="loc_us-gaap_BuildingMember_81da5f4c-fde3-4e0a-a8ce-136aba92827e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_f1065779-64b5-4d54-85cd-a3753fb04e16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8acf700a-4e72-44fd-b35c-de5c56198dda" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_f1065779-64b5-4d54-85cd-a3753fb04e16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProductToolingMember_3453a263-186f-4094-8e24-7e5045aac19e" xlink:href="insg-20211231.xsd#insg_ProductToolingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8acf700a-4e72-44fd-b35c-de5c56198dda" xlink:to="loc_insg_ProductToolingMember_3453a263-186f-4094-8e24-7e5045aac19e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_87c85721-b9f9-4bae-aaeb-d84ad3639d02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOtherTypesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8acf700a-4e72-44fd-b35c-de5c56198dda" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_87c85721-b9f9-4bae-aaeb-d84ad3639d02" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RentalAssetsMember_ea02b19d-7b87-405b-8745-64113eb93611" xlink:href="insg-20211231.xsd#insg_RentalAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8acf700a-4e72-44fd-b35c-de5c56198dda" xlink:to="loc_insg_RentalAssetsMember_ea02b19d-7b87-405b-8745-64113eb93611" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9d6dd53d-4fd5-4480-b9a8-78c1cdf41e52" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_b66706de-8828-4bc9-abfd-e9ae6c8754c6" xlink:to="loc_srt_RangeAxis_9d6dd53d-4fd5-4480-b9a8-78c1cdf41e52" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9d6dd53d-4fd5-4480-b9a8-78c1cdf41e52_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9d6dd53d-4fd5-4480-b9a8-78c1cdf41e52" xlink:to="loc_srt_RangeMember_9d6dd53d-4fd5-4480-b9a8-78c1cdf41e52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d306723c-e635-47b4-8319-cf9325713afc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9d6dd53d-4fd5-4480-b9a8-78c1cdf41e52" xlink:to="loc_srt_RangeMember_d306723c-e635-47b4-8319-cf9325713afc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_293296f6-ee42-4d04-8cae-bed664a1aa35" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d306723c-e635-47b4-8319-cf9325713afc" xlink:to="loc_srt_MinimumMember_293296f6-ee42-4d04-8cae-bed664a1aa35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e86eafa2-98ee-44e0-8c61-5a12b29d49de" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d306723c-e635-47b4-8319-cf9325713afc" xlink:to="loc_srt_MaximumMember_e86eafa2-98ee-44e0-8c61-5a12b29d49de" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#FinancialStatementDetailsPropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails" xlink:type="extended" id="i93e0e4daede34dfe9f8e9ea525b79ca1_FinancialStatementDetailsPropertyPlantandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_18a9be93-2676-4400-8368-1225a5045aae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_c9435b27-2142-4232-995f-8d9b45bf10c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_18a9be93-2676-4400-8368-1225a5045aae" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_c9435b27-2142-4232-995f-8d9b45bf10c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b785300c-548b-45ff-82fe-5b3c6003bcb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_18a9be93-2676-4400-8368-1225a5045aae" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b785300c-548b-45ff-82fe-5b3c6003bcb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a7a8836f-de7e-47aa-aa44-1adbc874eae7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_18a9be93-2676-4400-8368-1225a5045aae" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a7a8836f-de7e-47aa-aa44-1adbc874eae7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4415e237-78dd-4316-8f25-1dacd7bb47cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_18a9be93-2676-4400-8368-1225a5045aae" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4415e237-78dd-4316-8f25-1dacd7bb47cf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b28c956-101e-401c-8607-e2abc9e99adf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4415e237-78dd-4316-8f25-1dacd7bb47cf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b28c956-101e-401c-8607-e2abc9e99adf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0b28c956-101e-401c-8607-e2abc9e99adf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b28c956-101e-401c-8607-e2abc9e99adf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0b28c956-101e-401c-8607-e2abc9e99adf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b28c956-101e-401c-8607-e2abc9e99adf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_aaab0b6c-bbb3-46a6-969d-bfff0057f440" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:to="loc_us-gaap_LandMember_aaab0b6c-bbb3-46a6-969d-bfff0057f440" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_5d0c0efa-9cda-485c-bc4e-0672e220c415" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:to="loc_us-gaap_BuildingMember_5d0c0efa-9cda-485c-bc4e-0672e220c415" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_93c0ba12-ddef-435f-92d2-8b8094b98890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:to="loc_us-gaap_EquipmentMember_93c0ba12-ddef-435f-92d2-8b8094b98890" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_7533f762-07a1-41fd-b847-87f90208b4dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:to="loc_us-gaap_ComputerEquipmentMember_7533f762-07a1-41fd-b847-87f90208b4dc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember_ee8846ee-51b4-431b-aa17-8e5352e12bab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherMachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:to="loc_us-gaap_OtherMachineryAndEquipmentMember_ee8846ee-51b4-431b-aa17-8e5352e12bab" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_2d455e8d-818b-4c1d-9047-78aec792c898" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_2d455e8d-818b-4c1d-9047-78aec792c898" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_8a623662-3489-4e27-8935-cb056a9b66bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:to="loc_us-gaap_VehiclesMember_8a623662-3489-4e27-8935-cb056a9b66bb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_6e72f88d-eae2-44ac-bf96-3e561cf939c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_6e72f88d-eae2-44ac-bf96-3e561cf939c8" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" xlink:type="extended" id="i5cde84d30bf34fae8772c9b68d4baecc_GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d8ec39a1-24a4-45e6-861b-3082c7760c05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_25e9e7c1-fd65-471b-af1f-b3ca444892fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d8ec39a1-24a4-45e6-861b-3082c7760c05" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_25e9e7c1-fd65-471b-af1f-b3ca444892fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_11ff46bf-e810-453c-8724-493b832c4f95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d8ec39a1-24a4-45e6-861b-3082c7760c05" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_11ff46bf-e810-453c-8724-493b832c4f95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_665a3594-a0f2-4cf4-aa44-1fd4f9e1cbb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d8ec39a1-24a4-45e6-861b-3082c7760c05" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_665a3594-a0f2-4cf4-aa44-1fd4f9e1cbb1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_685631b3-7aa5-4fd5-80ba-fe43a03b46bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d8ec39a1-24a4-45e6-861b-3082c7760c05" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_685631b3-7aa5-4fd5-80ba-fe43a03b46bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_85b8e277-562f-43f0-9c18-95df76242742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d8ec39a1-24a4-45e6-861b-3082c7760c05" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_85b8e277-562f-43f0-9c18-95df76242742" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b896d74b-5a8b-45d2-92ee-7f3ba51bb1c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d8ec39a1-24a4-45e6-861b-3082c7760c05" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b896d74b-5a8b-45d2-92ee-7f3ba51bb1c1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_91efd109-24d2-4159-be2f-d492f2b9b10d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d8ec39a1-24a4-45e6-861b-3082c7760c05" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_91efd109-24d2-4159-be2f-d492f2b9b10d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7cdace87-5751-42e9-be51-10e0d95f3bad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_91efd109-24d2-4159-be2f-d492f2b9b10d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7cdace87-5751-42e9-be51-10e0d95f3bad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7cdace87-5751-42e9-be51-10e0d95f3bad_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7cdace87-5751-42e9-be51-10e0d95f3bad" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7cdace87-5751-42e9-be51-10e0d95f3bad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd086c80-2799-412d-81c2-491871014dee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7cdace87-5751-42e9-be51-10e0d95f3bad" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd086c80-2799-412d-81c2-491871014dee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_65e8714e-252c-40b5-bc98-5547591a45f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd086c80-2799-412d-81c2-491871014dee" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_65e8714e-252c-40b5-bc98-5547591a45f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_3aa9e955-b64d-481a-8f4d-e5928dffada3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd086c80-2799-412d-81c2-491871014dee" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_3aa9e955-b64d-481a-8f4d-e5928dffada3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_24f46079-e59e-435d-beea-c5b260c1cf07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd086c80-2799-412d-81c2-491871014dee" xlink:to="loc_us-gaap_CustomerRelationshipsMember_24f46079-e59e-435d-beea-c5b260c1cf07" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_eb06de4d-e1b6-43a3-96b8-92f789e1bad5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd086c80-2799-412d-81c2-491871014dee" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_eb06de4d-e1b6-43a3-96b8-92f789e1bad5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_a4306a2d-48c5-4ecd-91d7-d27546aaf331" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd086c80-2799-412d-81c2-491871014dee" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_a4306a2d-48c5-4ecd-91d7-d27546aaf331" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended" id="i2a672a03e99b4b4e8676402dcef0b336_GoodwillandOtherIntangibleAssetsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c4bfe577-0868-450b-889d-078f20cc6d10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_0e590955-d209-44c1-8fa4-2d4bb43cdb9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c4bfe577-0868-450b-889d-078f20cc6d10" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_0e590955-d209-44c1-8fa4-2d4bb43cdb9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_fc579601-be08-46d0-b298-1689dbb4cce7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c4bfe577-0868-450b-889d-078f20cc6d10" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_fc579601-be08-46d0-b298-1689dbb4cce7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5d396a6e-2e6a-464e-90ec-31a5203d62bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c4bfe577-0868-450b-889d-078f20cc6d10" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5d396a6e-2e6a-464e-90ec-31a5203d62bc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_91f2b796-fb35-46b2-be31-159ee5d0af3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5d396a6e-2e6a-464e-90ec-31a5203d62bc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_91f2b796-fb35-46b2-be31-159ee5d0af3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_91f2b796-fb35-46b2-be31-159ee5d0af3c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_91f2b796-fb35-46b2-be31-159ee5d0af3c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_91f2b796-fb35-46b2-be31-159ee5d0af3c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4c941ac9-1066-47c5-8ecf-104350679cef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_91f2b796-fb35-46b2-be31-159ee5d0af3c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4c941ac9-1066-47c5-8ecf-104350679cef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_32e7368c-970d-4689-862c-d0688f3d2ec2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4c941ac9-1066-47c5-8ecf-104350679cef" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_32e7368c-970d-4689-862c-d0688f3d2ec2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails" xlink:type="extended" id="i97dfde309fbc4710ac092b28879a7e06_FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d2bad81b-f472-4989-8294-84677e473a33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_6834499b-90cc-4792-b5e3-f73a2cbd91f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d2bad81b-f472-4989-8294-84677e473a33" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_6834499b-90cc-4792-b5e3-f73a2cbd91f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_63f1776c-75ff-428e-b09e-5282ad12dcd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_6834499b-90cc-4792-b5e3-f73a2cbd91f8" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_63f1776c-75ff-428e-b09e-5282ad12dcd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_2d679f23-7ece-4c53-af22-0d24f814f8ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_6834499b-90cc-4792-b5e3-f73a2cbd91f8" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_2d679f23-7ece-4c53-af22-0d24f814f8ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_8483168a-4f4b-4cec-8297-79d10b19b8af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d2bad81b-f472-4989-8294-84677e473a33" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_8483168a-4f4b-4cec-8297-79d10b19b8af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_dcf84293-bec3-43b1-b510-edf9ac8418a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_8483168a-4f4b-4cec-8297-79d10b19b8af" xlink:to="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_dcf84293-bec3-43b1-b510-edf9ac8418a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_143c50e9-a076-4ee9-ab9d-863c6cd577a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_8483168a-4f4b-4cec-8297-79d10b19b8af" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_143c50e9-a076-4ee9-ab9d-863c6cd577a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_43dfbc45-9675-424e-b82d-d4257625bd93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d2bad81b-f472-4989-8294-84677e473a33" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_43dfbc45-9675-424e-b82d-d4257625bd93" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_da96bebb-34f9-4212-84e0-abb837d49d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_43dfbc45-9675-424e-b82d-d4257625bd93" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_da96bebb-34f9-4212-84e0-abb837d49d6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_da96bebb-34f9-4212-84e0-abb837d49d6e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_da96bebb-34f9-4212-84e0-abb837d49d6e" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_da96bebb-34f9-4212-84e0-abb837d49d6e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_1117ea8d-2b2d-416f-8c45-6c3c3a4f7426" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_da96bebb-34f9-4212-84e0-abb837d49d6e" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_1117ea8d-2b2d-416f-8c45-6c3c3a4f7426" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_2c8e985c-5333-4e57-bc24-7ab904ebf26b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_1117ea8d-2b2d-416f-8c45-6c3c3a4f7426" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_2c8e985c-5333-4e57-bc24-7ab904ebf26b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e63ee9b6-0eda-476b-bebb-3b457f329743" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_43dfbc45-9675-424e-b82d-d4257625bd93" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e63ee9b6-0eda-476b-bebb-3b457f329743" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e63ee9b6-0eda-476b-bebb-3b457f329743_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e63ee9b6-0eda-476b-bebb-3b457f329743" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e63ee9b6-0eda-476b-bebb-3b457f329743_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9461ef0f-dbc6-4409-860d-e02cda1e86c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e63ee9b6-0eda-476b-bebb-3b457f329743" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9461ef0f-dbc6-4409-860d-e02cda1e86c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_b798bbc6-b9e2-47b0-a273-da474838ece4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9461ef0f-dbc6-4409-860d-e02cda1e86c3" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_b798bbc6-b9e2-47b0-a273-da474838ece4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_b5e2dcf7-5a40-4163-95b1-4652a507bb2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9461ef0f-dbc6-4409-860d-e02cda1e86c3" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_b5e2dcf7-5a40-4163-95b1-4652a507bb2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_18ae2465-35f8-4022-b7ca-64ecc2bb6e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_43dfbc45-9675-424e-b82d-d4257625bd93" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_18ae2465-35f8-4022-b7ca-64ecc2bb6e5b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_18ae2465-35f8-4022-b7ca-64ecc2bb6e5b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_18ae2465-35f8-4022-b7ca-64ecc2bb6e5b" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_18ae2465-35f8-4022-b7ca-64ecc2bb6e5b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_87de270d-d483-4151-a9de-429a2591e39b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_18ae2465-35f8-4022-b7ca-64ecc2bb6e5b" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_87de270d-d483-4151-a9de-429a2591e39b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_9eee2b98-41d6-45da-82a7-aa02719c61b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_87de270d-d483-4151-a9de-429a2591e39b" xlink:to="loc_us-gaap_MoneyMarketFundsMember_9eee2b98-41d6-45da-82a7-aa02719c61b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_86c79baf-5a04-4d08-91a9-56771d171fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_43dfbc45-9675-424e-b82d-d4257625bd93" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_86c79baf-5a04-4d08-91a9-56771d171fc7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_86c79baf-5a04-4d08-91a9-56771d171fc7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_86c79baf-5a04-4d08-91a9-56771d171fc7" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_86c79baf-5a04-4d08-91a9-56771d171fc7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_31505aaa-6a2c-46f8-9281-ed2bc5a3d6cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_86c79baf-5a04-4d08-91a9-56771d171fc7" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_31505aaa-6a2c-46f8-9281-ed2bc5a3d6cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFinancialInstrumentsMember_54dce23a-39cd-478b-abc7-3d02cf29aa8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmbeddedDerivativeFinancialInstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_31505aaa-6a2c-46f8-9281-ed2bc5a3d6cb" xlink:to="loc_us-gaap_EmbeddedDerivativeFinancialInstrumentsMember_54dce23a-39cd-478b-abc7-3d02cf29aa8f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails" xlink:type="extended" id="i68cf7b75d1224131919bd03402150894_FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_72de9d49-a258-4b6b-ad85-24f3c5c71115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeLiabilityMeasurementInput_ab745158-a8df-4a7a-99e4-808f1d1d7e12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmbeddedDerivativeLiabilityMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_72de9d49-a258-4b6b-ad85-24f3c5c71115" xlink:to="loc_us-gaap_EmbeddedDerivativeLiabilityMeasurementInput_ab745158-a8df-4a7a-99e4-808f1d1d7e12" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_836df91e-2b2d-4ccb-b695-1f69b1b30510" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_72de9d49-a258-4b6b-ad85-24f3c5c71115" xlink:to="loc_us-gaap_SharePrice_836df91e-2b2d-4ccb-b695-1f69b1b30510" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_94061e4c-5522-4749-acb9-f3eafae29dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_72de9d49-a258-4b6b-ad85-24f3c5c71115" xlink:to="loc_us-gaap_DerivativeTermOfContract_94061e4c-5522-4749-acb9-f3eafae29dc9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_eba56528-3dc2-4ce7-b719-94e8c52c49e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_72de9d49-a258-4b6b-ad85-24f3c5c71115" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_eba56528-3dc2-4ce7-b719-94e8c52c49e8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8ae6d8ce-aee9-4ae5-bd52-0c0fe796615f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_eba56528-3dc2-4ce7-b719-94e8c52c49e8" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8ae6d8ce-aee9-4ae5-bd52-0c0fe796615f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8ae6d8ce-aee9-4ae5-bd52-0c0fe796615f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8ae6d8ce-aee9-4ae5-bd52-0c0fe796615f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8ae6d8ce-aee9-4ae5-bd52-0c0fe796615f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98493e1d-eb07-44b3-b0fa-bc3cd0219dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8ae6d8ce-aee9-4ae5-bd52-0c0fe796615f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98493e1d-eb07-44b3-b0fa-bc3cd0219dd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_81863c2c-f58f-4709-8377-96a79fa00b66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98493e1d-eb07-44b3-b0fa-bc3cd0219dd7" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_81863c2c-f58f-4709-8377-96a79fa00b66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_231cd0a3-3c64-46fe-a5aa-43434aac6802" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_eba56528-3dc2-4ce7-b719-94e8c52c49e8" xlink:to="loc_us-gaap_FinancialInstrumentAxis_231cd0a3-3c64-46fe-a5aa-43434aac6802" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_231cd0a3-3c64-46fe-a5aa-43434aac6802_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_231cd0a3-3c64-46fe-a5aa-43434aac6802" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_231cd0a3-3c64-46fe-a5aa-43434aac6802_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_41fbe4ff-d4f6-4344-81e6-d538e28c3e16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_231cd0a3-3c64-46fe-a5aa-43434aac6802" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_41fbe4ff-d4f6-4344-81e6-d538e28c3e16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMember_50440832-65f8-4cdc-94db-e3ff6ce0eef9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_41fbe4ff-d4f6-4344-81e6-d538e28c3e16" xlink:to="loc_us-gaap_DerivativeMember_50440832-65f8-4cdc-94db-e3ff6ce0eef9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_680a3afd-a03e-4dbd-8471-5ac65f868115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_eba56528-3dc2-4ce7-b719-94e8c52c49e8" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_680a3afd-a03e-4dbd-8471-5ac65f868115" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_680a3afd-a03e-4dbd-8471-5ac65f868115_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_680a3afd-a03e-4dbd-8471-5ac65f868115" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_680a3afd-a03e-4dbd-8471-5ac65f868115_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_1611e9b7-4ec8-47f6-bddd-bc4fc5a2cb0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_680a3afd-a03e-4dbd-8471-5ac65f868115" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_1611e9b7-4ec8-47f6-bddd-bc4fc5a2cb0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_c2f88e9e-9207-4013-bee3-ba90ca3a9e23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_1611e9b7-4ec8-47f6-bddd-bc4fc5a2cb0e" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_c2f88e9e-9207-4013-bee3-ba90ca3a9e23" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_27ee25e7-350d-496a-8b39-25f5a21bfbb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_1611e9b7-4ec8-47f6-bddd-bc4fc5a2cb0e" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_27ee25e7-350d-496a-8b39-25f5a21bfbb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputCreditSpreadMember_d21ffda9-c7cc-4cf5-8901-6b69da7fa665" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputCreditSpreadMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_1611e9b7-4ec8-47f6-bddd-bc4fc5a2cb0e" xlink:to="loc_us-gaap_MeasurementInputCreditSpreadMember_d21ffda9-c7cc-4cf5-8901-6b69da7fa665" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_113f8b14-eaac-4673-8e28-d3bf7327deeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_1611e9b7-4ec8-47f6-bddd-bc4fc5a2cb0e" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_113f8b14-eaac-4673-8e28-d3bf7327deeb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember_ca548a6c-5b66-457b-a293-1617fd25fe6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_1611e9b7-4ec8-47f6-bddd-bc4fc5a2cb0e" xlink:to="loc_us-gaap_MeasurementInputExpectedDividendRateMember_ca548a6c-5b66-457b-a293-1617fd25fe6e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_5fcacd5c-bcd4-4d42-ae20-a299d1979ba6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_1611e9b7-4ec8-47f6-bddd-bc4fc5a2cb0e" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_5fcacd5c-bcd4-4d42-ae20-a299d1979ba6" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails" xlink:type="extended" id="iec99cd6504184f19bcc39a80e122ed47_FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f85abad-2fdf-42cf-b277-f6c655ffd3f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_aa3f7ba1-278b-46da-b3ab-45fa4a45a5a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f85abad-2fdf-42cf-b277-f6c655ffd3f7" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_aa3f7ba1-278b-46da-b3ab-45fa4a45a5a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionDerivativeLiabilityExtinguished_5929b7cb-3a60-4612-9798-5ba1e5807469" xlink:href="insg-20211231.xsd#insg_DebtConversionDerivativeLiabilityExtinguished"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f85abad-2fdf-42cf-b277-f6c655ffd3f7" xlink:to="loc_insg_DebtConversionDerivativeLiabilityExtinguished_5929b7cb-3a60-4612-9798-5ba1e5807469" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_dd9f67ac-f109-408c-bccc-8fd454b0a056" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f85abad-2fdf-42cf-b277-f6c655ffd3f7" xlink:to="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_dd9f67ac-f109-408c-bccc-8fd454b0a056" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeGainOnEmbeddedDerivative_6c75c3f5-3127-4cdc-a7b1-1654c9e74400" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmbeddedDerivativeGainOnEmbeddedDerivative"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f85abad-2fdf-42cf-b277-f6c655ffd3f7" xlink:to="loc_us-gaap_EmbeddedDerivativeGainOnEmbeddedDerivative_6c75c3f5-3127-4cdc-a7b1-1654c9e74400" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative_b9fa0ac9-557e-44a5-ab82-6158d6d18780" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f85abad-2fdf-42cf-b277-f6c655ffd3f7" xlink:to="loc_us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative_b9fa0ac9-557e-44a5-ab82-6158d6d18780" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_b224a56d-d4b6-4b59-be9b-64ad4c395699" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f85abad-2fdf-42cf-b277-f6c655ffd3f7" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_b224a56d-d4b6-4b59-be9b-64ad4c395699" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0c1b752d-b290-4808-b31e-95371828be9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f85abad-2fdf-42cf-b277-f6c655ffd3f7" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0c1b752d-b290-4808-b31e-95371828be9b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_747b5274-c162-4652-a02c-3c8e534e4a10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0c1b752d-b290-4808-b31e-95371828be9b" xlink:to="loc_us-gaap_DebtInstrumentAxis_747b5274-c162-4652-a02c-3c8e534e4a10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_747b5274-c162-4652-a02c-3c8e534e4a10_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_747b5274-c162-4652-a02c-3c8e534e4a10" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_747b5274-c162-4652-a02c-3c8e534e4a10_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5a597a59-97dd-414d-bfeb-cbde14e1a028" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_747b5274-c162-4652-a02c-3c8e534e4a10" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5a597a59-97dd-414d-bfeb-cbde14e1a028" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_8400fcbb-5818-4890-9e41-9ea617a77f42" xlink:href="insg-20211231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a597a59-97dd-414d-bfeb-cbde14e1a028" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_8400fcbb-5818-4890-9e41-9ea617a77f42" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_711c4537-da64-4f33-aca6-29933d967d4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0c1b752d-b290-4808-b31e-95371828be9b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_711c4537-da64-4f33-aca6-29933d967d4f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_711c4537-da64-4f33-aca6-29933d967d4f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_711c4537-da64-4f33-aca6-29933d967d4f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_711c4537-da64-4f33-aca6-29933d967d4f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_72fdfd39-9c1b-45ee-9d5b-2581f2b47153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_711c4537-da64-4f33-aca6-29933d967d4f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_72fdfd39-9c1b-45ee-9d5b-2581f2b47153" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_4cd8ce46-97c5-4764-bf0e-e13a47b895f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_72fdfd39-9c1b-45ee-9d5b-2581f2b47153" xlink:to="loc_us-gaap_ConvertibleDebtMember_4cd8ce46-97c5-4764-bf0e-e13a47b895f6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/BusinessDivestitureNarrativeDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#BusinessDivestitureNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/BusinessDivestitureNarrativeDetails" xlink:type="extended" id="i97e497d1eeee4743a185e29932be6449_BusinessDivestitureNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DefinitiveAgreementTransactionPricePerAgreement_d3ab6fd6-83db-4562-aa4a-edf395ad80a1" xlink:href="insg-20211231.xsd#insg_DefinitiveAgreementTransactionPricePerAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_insg_DefinitiveAgreementTransactionPricePerAgreement_d3ab6fd6-83db-4562-aa4a-edf395ad80a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_34ca0c8e-b3b8-4760-bca8-c1fe0803c0d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_34ca0c8e-b3b8-4760-bca8-c1fe0803c0d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_c985c886-9d90-411d-b192-196cbe10fbbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_c985c886-9d90-411d-b192-196cbe10fbbb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation_d86d2cfa-c85a-4719-94cf-1443ef21a88f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashDivestedFromDeconsolidation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_us-gaap_CashDivestedFromDeconsolidation_d86d2cfa-c85a-4719-94cf-1443ef21a88f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments_375f555e-ac5f-4274-90ec-6ff553e428ad" xlink:href="insg-20211231.xsd#insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments_375f555e-ac5f-4274-90ec-6ff553e428ad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PostClosingWorkingCapitalAdjustmentsReceived_2f3c2b21-914d-435c-bbd1-941bc0f66114" xlink:href="insg-20211231.xsd#insg_PostClosingWorkingCapitalAdjustmentsReceived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_insg_PostClosingWorkingCapitalAdjustmentsReceived_2f3c2b21-914d-435c-bbd1-941bc0f66114" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PostClosingWorkingCapitalAdjustmentsReceivable_10086c24-0495-4556-94f0-a731926888be" xlink:href="insg-20211231.xsd#insg_PostClosingWorkingCapitalAdjustmentsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_insg_PostClosingWorkingCapitalAdjustmentsReceivable_10086c24-0495-4556-94f0-a731926888be" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount_2a6cb4a2-b946-4fb0-8c81-1dfec72b8a13" xlink:href="insg-20211231.xsd#insg_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_insg_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount_2a6cb4a2-b946-4fb0-8c81-1dfec72b8a13" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_e0b569c2-c6cf-4aa8-8ffb-63af3a36322f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_e0b569c2-c6cf-4aa8-8ffb-63af3a36322f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalTransactionExpenses_f44d1a61-c41d-449d-83de-40a3ed1001e4" xlink:href="insg-20211231.xsd#insg_DisposalTransactionExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_insg_DisposalTransactionExpenses_f44d1a61-c41d-449d-83de-40a3ed1001e4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_f5be21e3-fdfa-4020-be56-0ae7f70fecd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_f5be21e3-fdfa-4020-be56-0ae7f70fecd1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_f379ee69-bfdb-4885-954d-b9a3d317bd55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_us-gaap_RestrictedCashCurrent_f379ee69-bfdb-4885-954d-b9a3d317bd55" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_92252ed0-ded1-442b-b15e-b95bfab12fad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_92252ed0-ded1-442b-b15e-b95bfab12fad" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_2396d266-befc-4139-9d4f-82f63598231a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_92252ed0-ded1-442b-b15e-b95bfab12fad" xlink:to="loc_srt_CounterpartyNameAxis_2396d266-befc-4139-9d4f-82f63598231a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2396d266-befc-4139-9d4f-82f63598231a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_2396d266-befc-4139-9d4f-82f63598231a" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2396d266-befc-4139-9d4f-82f63598231a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9c5d5310-815a-4b4f-82d0-c02492371f06" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_2396d266-befc-4139-9d4f-82f63598231a" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9c5d5310-815a-4b4f-82d0-c02492371f06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvergencePartnersMember_9c349bd8-9779-4cee-894c-f1ccdcab6854" xlink:href="insg-20211231.xsd#insg_ConvergencePartnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9c5d5310-815a-4b4f-82d0-c02492371f06" xlink:to="loc_insg_ConvergencePartnersMember_9c349bd8-9779-4cee-894c-f1ccdcab6854" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_6bc5854f-90f6-47f4-8851-69013d72ef6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_92252ed0-ded1-442b-b15e-b95bfab12fad" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_6bc5854f-90f6-47f4-8851-69013d72ef6c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_6bc5854f-90f6-47f4-8851-69013d72ef6c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_6bc5854f-90f6-47f4-8851-69013d72ef6c" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_6bc5854f-90f6-47f4-8851-69013d72ef6c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1ea451cc-8a53-4ab7-a7f4-7a403aa02b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_6bc5854f-90f6-47f4-8851-69013d72ef6c" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1ea451cc-8a53-4ab7-a7f4-7a403aa02b0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CtrackSouthAfricaMember_fc5c9031-a326-45e1-a9a9-7ca06942d849" xlink:href="insg-20211231.xsd#insg_CtrackSouthAfricaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1ea451cc-8a53-4ab7-a7f4-7a403aa02b0f" xlink:to="loc_insg_CtrackSouthAfricaMember_fc5c9031-a326-45e1-a9a9-7ca06942d849" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_ad159137-a175-4f89-8fe3-2811c78586bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_92252ed0-ded1-442b-b15e-b95bfab12fad" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_ad159137-a175-4f89-8fe3-2811c78586bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_ad159137-a175-4f89-8fe3-2811c78586bf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_ad159137-a175-4f89-8fe3-2811c78586bf" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_ad159137-a175-4f89-8fe3-2811c78586bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_b70526d6-c1fc-4ec5-9c78-9e3e7631f0d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_ad159137-a175-4f89-8fe3-2811c78586bf" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_b70526d6-c1fc-4ec5-9c78-9e3e7631f0d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_36290ba6-2521-40d8-8853-ebeafde31ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_b70526d6-c1fc-4ec5-9c78-9e3e7631f0d4" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_36290ba6-2521-40d8-8853-ebeafde31ab1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#BusinessDivestitureAssetsandLiabilitiesSoldDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails" xlink:type="extended" id="i5905bbd84f0041d89118fc93763c4a3f_BusinessDivestitureAssetsandLiabilitiesSoldDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e2b84777-fd5b-46b5-ae39-714ecbb6a7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e2b84777-fd5b-46b5-ae39-714ecbb6a7f6" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_68bf12d6-10b9-40b1-9ac9-4c423a844229" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_68bf12d6-10b9-40b1-9ac9-4c423a844229" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_113aa247-4ad7-440d-852c-ed7b6d89fcbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_113aa247-4ad7-440d-852c-ed7b6d89fcbb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1_a4ba084b-5286-4d65-ac42-7f84a1999794" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1_a4ba084b-5286-4d65-ac42-7f84a1999794" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets_bf010bfa-65a9-44bb-b501-c3bb940d7dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets_bf010bfa-65a9-44bb-b501-c3bb940d7dbd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_a9c33339-4de2-426d-871f-2e53145eaf64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_a9c33339-4de2-426d-871f-2e53145eaf64" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets_2db8f193-b23b-4c33-aba1-401f769ac21d" xlink:href="insg-20211231.xsd#insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:to="loc_insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets_2db8f193-b23b-4c33-aba1-401f769ac21d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_2ccb2d9e-863a-49bf-b86c-998a034b8641" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_2ccb2d9e-863a-49bf-b86c-998a034b8641" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1_3f8aa299-d212-4f9a-a78c-36e78043480d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1_3f8aa299-d212-4f9a-a78c-36e78043480d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_b54d9219-c60c-433b-b085-8d3b28501ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_b54d9219-c60c-433b-b085-8d3b28501ec9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_504ceb8b-139c-45f5-a903-f9fe4f128946" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e2b84777-fd5b-46b5-ae39-714ecbb6a7f6" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_504ceb8b-139c-45f5-a903-f9fe4f128946" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable_c985f1bb-0118-4e8c-bc1f-b672e48355c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_504ceb8b-139c-45f5-a903-f9fe4f128946" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable_c985f1bb-0118-4e8c-bc1f-b672e48355c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities_e2768c68-bcb7-4414-8f87-1e2b7c6d4235" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_504ceb8b-139c-45f5-a903-f9fe4f128946" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities_e2768c68-bcb7-4414-8f87-1e2b7c6d4235" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities_6ab3e9b4-51d6-45c8-aad6-1993bb25a6ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_504ceb8b-139c-45f5-a903-f9fe4f128946" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities_6ab3e9b4-51d6-45c8-aad6-1993bb25a6ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities_68f33082-ea6c-4c27-abdc-70bcacaddca6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_504ceb8b-139c-45f5-a903-f9fe4f128946" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities_68f33082-ea6c-4c27-abdc-70bcacaddca6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_1e3b3b9a-9bf4-4707-9deb-3d82b1f0a53e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_504ceb8b-139c-45f5-a903-f9fe4f128946" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_1e3b3b9a-9bf4-4707-9deb-3d82b1f0a53e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities_c3937deb-19c1-4516-a6fc-087e6d336450" xlink:href="insg-20211231.xsd#insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e2b84777-fd5b-46b5-ae39-714ecbb6a7f6" xlink:to="loc_insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities_c3937deb-19c1-4516-a6fc-087e6d336450" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9e25f602-62c0-4b45-bb78-7dac2175feec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e2b84777-fd5b-46b5-ae39-714ecbb6a7f6" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9e25f602-62c0-4b45-bb78-7dac2175feec" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_a4cb99dc-3a7d-400f-85b9-709c7a3c27d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9e25f602-62c0-4b45-bb78-7dac2175feec" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_a4cb99dc-3a7d-400f-85b9-709c7a3c27d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_a4cb99dc-3a7d-400f-85b9-709c7a3c27d3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_a4cb99dc-3a7d-400f-85b9-709c7a3c27d3" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_a4cb99dc-3a7d-400f-85b9-709c7a3c27d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_2e4d1ae5-8bfd-4b0e-84d2-9d37714ec0c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_a4cb99dc-3a7d-400f-85b9-709c7a3c27d3" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_2e4d1ae5-8bfd-4b0e-84d2-9d37714ec0c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_b6ac4508-9301-48fb-8c51-456b861289bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_2e4d1ae5-8bfd-4b0e-84d2-9d37714ec0c9" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_b6ac4508-9301-48fb-8c51-456b861289bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_ff459945-3de7-45cd-9a53-1412afbe1961" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9e25f602-62c0-4b45-bb78-7dac2175feec" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_ff459945-3de7-45cd-9a53-1412afbe1961" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_ff459945-3de7-45cd-9a53-1412afbe1961_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_ff459945-3de7-45cd-9a53-1412afbe1961" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_ff459945-3de7-45cd-9a53-1412afbe1961_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_bd09c028-fc44-4cfd-9a34-133598dcb8c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_ff459945-3de7-45cd-9a53-1412afbe1961" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_bd09c028-fc44-4cfd-9a34-133598dcb8c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CtrackSouthAfricaMember_d924d2b3-c5f6-4b48-b931-6baa3bbbad1b" xlink:href="insg-20211231.xsd#insg_CtrackSouthAfricaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_bd09c028-fc44-4cfd-9a34-133598dcb8c1" xlink:to="loc_insg_CtrackSouthAfricaMember_d924d2b3-c5f6-4b48-b931-6baa3bbbad1b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/BusinessDivestitureNetProceedsDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#BusinessDivestitureNetProceedsDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/BusinessDivestitureNetProceedsDetails" xlink:type="extended" id="i65435fe6deee4007b1a3cb5f4af9ec1c_BusinessDivestitureNetProceedsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_afbff29c-5290-4fe3-bb55-e26dca268c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_a56ae44c-d3fd-4175-b110-32735f6c77f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_afbff29c-5290-4fe3-bb55-e26dca268c0d" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_a56ae44c-d3fd-4175-b110-32735f6c77f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments_50f4f095-e0fe-499b-9159-6628f5916351" xlink:href="insg-20211231.xsd#insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_afbff29c-5290-4fe3-bb55-e26dca268c0d" xlink:to="loc_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments_50f4f095-e0fe-499b-9159-6628f5916351" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_0031555a-f220-4f44-b44a-2fd245db54d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_afbff29c-5290-4fe3-bb55-e26dca268c0d" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_0031555a-f220-4f44-b44a-2fd245db54d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_36d47c29-5b86-4a3c-85ae-7555bb57354e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_afbff29c-5290-4fe3-bb55-e26dca268c0d" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_36d47c29-5b86-4a3c-85ae-7555bb57354e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_c924fc3d-edc7-4284-9ff1-a66d6598ebbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_36d47c29-5b86-4a3c-85ae-7555bb57354e" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_c924fc3d-edc7-4284-9ff1-a66d6598ebbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_c924fc3d-edc7-4284-9ff1-a66d6598ebbc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_c924fc3d-edc7-4284-9ff1-a66d6598ebbc" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_c924fc3d-edc7-4284-9ff1-a66d6598ebbc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_00a92c10-9fcb-4545-b6ae-ee0283373ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_c924fc3d-edc7-4284-9ff1-a66d6598ebbc" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_00a92c10-9fcb-4545-b6ae-ee0283373ef6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_54d83278-4bf1-468c-8c75-3b5c2df1e983" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_00a92c10-9fcb-4545-b6ae-ee0283373ef6" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_54d83278-4bf1-468c-8c75-3b5c2df1e983" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_17721763-eb0c-49ee-8233-13ffabe5ba3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_36d47c29-5b86-4a3c-85ae-7555bb57354e" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_17721763-eb0c-49ee-8233-13ffabe5ba3c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_17721763-eb0c-49ee-8233-13ffabe5ba3c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_17721763-eb0c-49ee-8233-13ffabe5ba3c" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_17721763-eb0c-49ee-8233-13ffabe5ba3c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_e243232d-d754-4991-8296-6e0ce491b8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_17721763-eb0c-49ee-8233-13ffabe5ba3c" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_e243232d-d754-4991-8296-6e0ce491b8d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CtrackSouthAfricaMember_93095a82-c032-4fa5-810a-7875e2a6c789" xlink:href="insg-20211231.xsd#insg_CtrackSouthAfricaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_e243232d-d754-4991-8296-6e0ce491b8d6" xlink:to="loc_insg_CtrackSouthAfricaMember_93095a82-c032-4fa5-810a-7875e2a6c789" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/BusinessDivestitureNetGainonSaleDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#BusinessDivestitureNetGainonSaleDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/BusinessDivestitureNetGainonSaleDetails" xlink:type="extended" id="iaba990c529904c9bb5c717b27eaf15a1_BusinessDivestitureNetGainonSaleDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f7061e18-56ed-473b-8825-b5d0e7dcc308" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupNotDiscontinuedOperationProceeds_1958759c-c06d-4556-a842-9e259f2ecf5f" xlink:href="insg-20211231.xsd#insg_DisposalGroupNotDiscontinuedOperationProceeds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f7061e18-56ed-473b-8825-b5d0e7dcc308" xlink:to="loc_insg_DisposalGroupNotDiscontinuedOperationProceeds_1958759c-c06d-4556-a842-9e259f2ecf5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold_b35d244d-c0cb-4470-9957-8953c00ff711" xlink:href="insg-20211231.xsd#insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f7061e18-56ed-473b-8825-b5d0e7dcc308" xlink:to="loc_insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold_b35d244d-c0cb-4470-9957-8953c00ff711" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments_7c35d966-f2f7-4948-a785-0517a67835e9" xlink:href="insg-20211231.xsd#insg_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f7061e18-56ed-473b-8825-b5d0e7dcc308" xlink:to="loc_insg_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments_7c35d966-f2f7-4948-a785-0517a67835e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_5c268b4e-83af-405b-a38f-3c6b62e0d5a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f7061e18-56ed-473b-8825-b5d0e7dcc308" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_5c268b4e-83af-405b-a38f-3c6b62e0d5a4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_5c141f4b-de75-4ea9-8cd9-29d6b4fae618" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f7061e18-56ed-473b-8825-b5d0e7dcc308" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_5c141f4b-de75-4ea9-8cd9-29d6b4fae618" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_4e1506c6-41e3-4333-be37-8218a8d6d312" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_5c141f4b-de75-4ea9-8cd9-29d6b4fae618" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_4e1506c6-41e3-4333-be37-8218a8d6d312" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_4e1506c6-41e3-4333-be37-8218a8d6d312_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_4e1506c6-41e3-4333-be37-8218a8d6d312" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_4e1506c6-41e3-4333-be37-8218a8d6d312_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_062d6d9b-ddc0-41e7-8bf9-968099fb0abe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_4e1506c6-41e3-4333-be37-8218a8d6d312" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_062d6d9b-ddc0-41e7-8bf9-968099fb0abe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_5313378c-7319-4ac6-a74f-b2a0989116a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_062d6d9b-ddc0-41e7-8bf9-968099fb0abe" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_5313378c-7319-4ac6-a74f-b2a0989116a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_798c3466-39c3-4f98-a9dc-c868fbb92680" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_5c141f4b-de75-4ea9-8cd9-29d6b4fae618" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_798c3466-39c3-4f98-a9dc-c868fbb92680" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_798c3466-39c3-4f98-a9dc-c868fbb92680_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_798c3466-39c3-4f98-a9dc-c868fbb92680" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_798c3466-39c3-4f98-a9dc-c868fbb92680_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_93d0f5c5-478a-435b-a55a-cfdef2d3e158" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_798c3466-39c3-4f98-a9dc-c868fbb92680" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_93d0f5c5-478a-435b-a55a-cfdef2d3e158" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CtrackSouthAfricaMember_3449c485-a290-4b62-940c-9f149b92831f" xlink:href="insg-20211231.xsd#insg_CtrackSouthAfricaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_93d0f5c5-478a-435b-a55a-cfdef2d3e158" xlink:to="loc_insg_CtrackSouthAfricaMember_3449c485-a290-4b62-940c-9f149b92831f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtConvertibleNotesDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#DebtConvertibleNotesDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/DebtConvertibleNotesDetails" xlink:type="extended" id="i11c186ae54ec443b914ae55889885e0c_DebtConvertibleNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_49cc5a95-b199-487f-9742-358e899abae6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_49cc5a95-b199-487f-9742-358e899abae6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_32b4a867-4a3d-448f-b012-9551f7d74588" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_32b4a867-4a3d-448f-b012-9551f7d74588" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertibleDebtEstimatedFairValue_47708b75-493b-4284-af5e-227eb11e05a7" xlink:href="insg-20211231.xsd#insg_DebtInstrumentConvertibleDebtEstimatedFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_DebtInstrumentConvertibleDebtEstimatedFairValue_47708b75-493b-4284-af5e-227eb11e05a7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentForConvertibleNoteExchangeTransaction_22729ceb-9122-4ed1-883d-fa0c7db58bb7" xlink:href="insg-20211231.xsd#insg_PaymentForConvertibleNoteExchangeTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_PaymentForConvertibleNoteExchangeTransaction_22729ceb-9122-4ed1-883d-fa0c7db58bb7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtIssuedInConvertibleNoteExchangeTransaction_7c612c57-41c0-4634-a841-add586e2f1bf" xlink:href="insg-20211231.xsd#insg_DebtIssuedInConvertibleNoteExchangeTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_DebtIssuedInConvertibleNoteExchangeTransaction_7c612c57-41c0-4634-a841-add586e2f1bf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_b36e0e8a-e887-4606-bd26-f2edb6d8526c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InducedConversionOfConvertibleDebtExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_b36e0e8a-e887-4606-bd26-f2edb6d8526c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1_d226cf33-7907-4353-b349-2e09244f37d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtConversionOriginalDebtAmount1_d226cf33-7907-4353-b349-2e09244f37d2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_bc9d87d8-fc84-41c7-a400-5c1b75205f39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_bc9d87d8-fc84-41c7-a400-5c1b75205f39" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment_f731eac8-1d97-440c-9922-4453bda77251" xlink:href="insg-20211231.xsd#insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment_f731eac8-1d97-440c-9922-4453bda77251" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_be7cb6be-eb0e-4c34-b015-300056007654" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_be7cb6be-eb0e-4c34-b015-300056007654" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePrincipalAmountPerNote_e2d83663-9c80-490a-8a3f-6a0d232ea04a" xlink:href="insg-20211231.xsd#insg_DebtInstrumentConvertiblePrincipalAmountPerNote"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_DebtInstrumentConvertiblePrincipalAmountPerNote_e2d83663-9c80-490a-8a3f-6a0d232ea04a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_f0bd522b-c44f-46b0-bf5d-67a300ab816e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_f0bd522b-c44f-46b0-bf5d-67a300ab816e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_6f639e4a-5c68-4263-8783-20182b69263f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_6f639e4a-5c68-4263-8783-20182b69263f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_286ecd24-dbeb-44b6-80d3-26c94888c9d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_286ecd24-dbeb-44b6-80d3-26c94888c9d3" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_67420537-ab98-4160-a564-553dbabbead3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_67420537-ab98-4160-a564-553dbabbead3" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_a93ab271-e04d-49d0-9d9f-215b9055ba86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_a93ab271-e04d-49d0-9d9f-215b9055ba86" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent_1edb0bcc-e520-4baf-9f2d-742a878471dd" xlink:href="insg-20211231.xsd#insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent_1edb0bcc-e520-4baf-9f2d-742a878471dd" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent_b435a8c7-872d-4c28-882c-f3e39d82f255" xlink:href="insg-20211231.xsd#insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent_b435a8c7-872d-4c28-882c-f3e39d82f255" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization_af325ee9-7a1f-43db-861d-bc9e0dbc642a" xlink:href="insg-20211231.xsd#insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization_af325ee9-7a1f-43db-861d-bc9e0dbc642a" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_d84f409b-8252-49f6-88f3-56de5bd26c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_d84f409b-8252-49f6-88f3-56de5bd26c6f" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_InterestMakeWholeFeatureDiscountRatePercentage_18248c19-bc82-4c83-a1d6-0c0199ab362d" xlink:href="insg-20211231.xsd#insg_InterestMakeWholeFeatureDiscountRatePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_InterestMakeWholeFeatureDiscountRatePercentage_18248c19-bc82-4c83-a1d6-0c0199ab362d" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent_1254affc-d15c-4f10-a8a7-c9f1df9af787" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent_1254affc-d15c-4f10-a8a7-c9f1df9af787" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_NotesPayableAccruedInterestRelatedParties_9b453986-39cd-48cb-a692-134a02ce2174" xlink:href="insg-20211231.xsd#insg_NotesPayableAccruedInterestRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_NotesPayableAccruedInterestRelatedParties_9b453986-39cd-48cb-a692-134a02ce2174" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_17f34a93-f281-4178-8e64-ffa00b826cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_ConvertibleDebt_17f34a93-f281-4178-8e64-ffa00b826cd7" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_06928b2d-2322-4763-816d-52b46fd6dd3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_06928b2d-2322-4763-816d-52b46fd6dd3d" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseRelatedParty_861debbb-13d7-4d31-b6d1-07c4d4cfd563" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_InterestExpenseRelatedParty_861debbb-13d7-4d31-b6d1-07c4d4cfd563" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_d7779eaa-0e47-4006-93ca-2c2a632f1e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_d7779eaa-0e47-4006-93ca-2c2a632f1e7f" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_8c8e97c4-2f3b-4347-9f5e-4cd8365fe73c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_8c8e97c4-2f3b-4347-9f5e-4cd8365fe73c" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_30ecbc97-990e-42e3-a6c7-205027e0c34b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_30ecbc97-990e-42e3-a6c7-205027e0c34b" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_39d63445-3f34-4ae2-8bc6-bed567cc458f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentTable_39d63445-3f34-4ae2-8bc6-bed567cc458f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_27ebc432-4b99-44d6-bcfe-2c4d92debb01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_39d63445-3f34-4ae2-8bc6-bed567cc458f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_27ebc432-4b99-44d6-bcfe-2c4d92debb01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_27ebc432-4b99-44d6-bcfe-2c4d92debb01_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_27ebc432-4b99-44d6-bcfe-2c4d92debb01" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_27ebc432-4b99-44d6-bcfe-2c4d92debb01_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_02d98ac6-2ad1-462a-a775-727f3f6c3c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_27ebc432-4b99-44d6-bcfe-2c4d92debb01" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_02d98ac6-2ad1-462a-a775-727f3f6c3c0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_80b41e30-7f57-48dd-a187-c60031b4e342" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_02d98ac6-2ad1-462a-a775-727f3f6c3c0c" xlink:to="loc_us-gaap_ConvertibleDebtMember_80b41e30-7f57-48dd-a187-c60031b4e342" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5d65af45-e0ef-4c6c-819e-b8eb2b2530f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_39d63445-3f34-4ae2-8bc6-bed567cc458f" xlink:to="loc_us-gaap_DebtInstrumentAxis_5d65af45-e0ef-4c6c-819e-b8eb2b2530f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5d65af45-e0ef-4c6c-819e-b8eb2b2530f6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5d65af45-e0ef-4c6c-819e-b8eb2b2530f6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5d65af45-e0ef-4c6c-819e-b8eb2b2530f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5a0cd553-28c9-4c87-a679-a0234515766b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5d65af45-e0ef-4c6c-819e-b8eb2b2530f6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5a0cd553-28c9-4c87-a679-a0234515766b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_3c96e996-b072-49af-86a8-32e20a4a0f86" xlink:href="insg-20211231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a0cd553-28c9-4c87-a679-a0234515766b" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_3c96e996-b072-49af-86a8-32e20a4a0f86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyTwoConvertibleNotesMember_abb9f77b-0004-4ec4-8382-f17fb7e50f0d" xlink:href="insg-20211231.xsd#insg_TwentyTwentyTwoConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a0cd553-28c9-4c87-a679-a0234515766b" xlink:to="loc_insg_TwentyTwentyTwoConvertibleNotesMember_abb9f77b-0004-4ec4-8382-f17fb7e50f0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PrivatelyNegotiatedExchangeAgreementsMember_20d4e326-1f40-4488-9fd8-70ea22a71097" xlink:href="insg-20211231.xsd#insg_PrivatelyNegotiatedExchangeAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a0cd553-28c9-4c87-a679-a0234515766b" xlink:to="loc_insg_PrivatelyNegotiatedExchangeAgreementsMember_20d4e326-1f40-4488-9fd8-70ea22a71097" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_NovatelWirelessNotesMember_c76c565c-85c1-4fe7-b61d-57ccdc34e671" xlink:href="insg-20211231.xsd#insg_NovatelWirelessNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a0cd553-28c9-4c87-a679-a0234515766b" xlink:to="loc_insg_NovatelWirelessNotesMember_c76c565c-85c1-4fe7-b61d-57ccdc34e671" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtTermLoanDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#DebtTermLoanDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/DebtTermLoanDetails" xlink:type="extended" id="i4d0c979d4cf6447d8be43d6e0f2d893e_DebtTermLoanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_09308651-1133-4cbe-a26b-2b5e5eff5f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_09308651-1133-4cbe-a26b-2b5e5eff5f9b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_d6c0635f-aa5e-41b9-a627-9eb34a6196b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_d6c0635f-aa5e-41b9-a627-9eb34a6196b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash_d172137c-290f-4055-bf19-b4c1c7d51e0e" xlink:href="insg-20211231.xsd#insg_ProceedsFromIssuanceOfDebtPortionFundedInCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash_d172137c-290f-4055-bf19-b4c1c7d51e0e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt_92bb4569-10db-4c8a-be83-74c01f4de87a" xlink:href="insg-20211231.xsd#insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt_92bb4569-10db-4c8a-be83-74c01f4de87a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_01cf8506-5d7f-4e6f-be61-f5ad7b3301e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_01cf8506-5d7f-4e6f-be61-f5ad7b3301e8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_9b50acdb-8783-4dd5-863a-1876aff13c8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_9b50acdb-8783-4dd5-863a-1876aff13c8b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_81048b94-fe11-41b8-8ecc-a8d9e52feac3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_81048b94-fe11-41b8-8ecc-a8d9e52feac3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_0efa7d91-4090-462e-ae20-3a52af3e3af5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_0efa7d91-4090-462e-ae20-3a52af3e3af5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_19aec594-7ff6-475b-b81e-da3e84722dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_19aec594-7ff6-475b-b81e-da3e84722dd4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RepaymentsOfAccruedInterest_ceda9db8-da93-4e78-9533-f9fb40a88168" xlink:href="insg-20211231.xsd#insg_RepaymentsOfAccruedInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_insg_RepaymentsOfAccruedInterest_ceda9db8-da93-4e78-9533-f9fb40a88168" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_43f0760e-19ec-451b-a1d1-d2f6e4e2c8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_43f0760e-19ec-451b-a1d1-d2f6e4e2c8d6" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_ccd71d57-51fd-4762-b45b-70893c0d4b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_ccd71d57-51fd-4762-b45b-70893c0d4b3c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_4fe2708b-c70b-4b57-aede-a6fa1194de5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_4fe2708b-c70b-4b57-aede-a6fa1194de5f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebt_b669073f-ee50-4f9e-bf75-655a2f385487" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_SecuredDebt_b669073f-ee50-4f9e-bf75-655a2f385487" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentInterestRateBaseComponentMinimum_d290a8a1-0297-4b28-aea1-9fefd8e0c8de" xlink:href="insg-20211231.xsd#insg_DebtInstrumentInterestRateBaseComponentMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_insg_DebtInstrumentInterestRateBaseComponentMinimum_d290a8a1-0297-4b28-aea1-9fefd8e0c8de" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_5d6fd94d-5d33-41df-b8c7-ce0f3a32556a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_5d6fd94d-5d33-41df-b8c7-ce0f3a32556a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c0e9fb84-dca9-4f87-b816-d631ea90897a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c0e9fb84-dca9-4f87-b816-d631ea90897a" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_924ded40-a3e0-4c14-81d5-d675f82af569" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_DebtInstrumentTable_924ded40-a3e0-4c14-81d5-d675f82af569" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_59734c08-64f5-4844-8568-9b5bf6807d65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_924ded40-a3e0-4c14-81d5-d675f82af569" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_59734c08-64f5-4844-8568-9b5bf6807d65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_59734c08-64f5-4844-8568-9b5bf6807d65_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_59734c08-64f5-4844-8568-9b5bf6807d65" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_59734c08-64f5-4844-8568-9b5bf6807d65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f9bd8653-6728-4af4-99ff-d0d0ecc60f6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_59734c08-64f5-4844-8568-9b5bf6807d65" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f9bd8653-6728-4af4-99ff-d0d0ecc60f6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_59136284-bc8f-4fd7-be57-0cdb6e841e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f9bd8653-6728-4af4-99ff-d0d0ecc60f6a" xlink:to="loc_us-gaap_SecuredDebtMember_59136284-bc8f-4fd7-be57-0cdb6e841e4a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_554a143c-0c44-4a4c-ad04-7dbd1e1d19b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f9bd8653-6728-4af4-99ff-d0d0ecc60f6a" xlink:to="loc_us-gaap_ConvertibleDebtMember_554a143c-0c44-4a4c-ad04-7dbd1e1d19b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e5c0695b-78e8-45ae-bae4-fbc7590999ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_924ded40-a3e0-4c14-81d5-d675f82af569" xlink:to="loc_us-gaap_DebtInstrumentAxis_e5c0695b-78e8-45ae-bae4-fbc7590999ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e5c0695b-78e8-45ae-bae4-fbc7590999ae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_e5c0695b-78e8-45ae-bae4-fbc7590999ae" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e5c0695b-78e8-45ae-bae4-fbc7590999ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_65237d9d-c7ed-4571-bae2-d7cde2ba02c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_e5c0695b-78e8-45ae-bae4-fbc7590999ae" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_65237d9d-c7ed-4571-bae2-d7cde2ba02c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TermLoanMember_d8960260-c0cf-420a-bf8a-4352b33b7e2d" xlink:href="insg-20211231.xsd#insg_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_65237d9d-c7ed-4571-bae2-d7cde2ba02c2" xlink:to="loc_insg_TermLoanMember_d8960260-c0cf-420a-bf8a-4352b33b7e2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyTwoConvertibleNotesMember_2a0483aa-717c-40b4-826a-5df1d3c250e7" xlink:href="insg-20211231.xsd#insg_TwentyTwentyTwoConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_65237d9d-c7ed-4571-bae2-d7cde2ba02c2" xlink:to="loc_insg_TwentyTwentyTwoConvertibleNotesMember_2a0483aa-717c-40b4-826a-5df1d3c250e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_9c1dc621-e8b2-46d3-9e6d-51646ecd638f" xlink:href="insg-20211231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_65237d9d-c7ed-4571-bae2-d7cde2ba02c2" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_9c1dc621-e8b2-46d3-9e6d-51646ecd638f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_InseegoNotesMember_2424ab4b-cae6-42c8-bfcb-08abd5cc55b3" xlink:href="insg-20211231.xsd#insg_InseegoNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_65237d9d-c7ed-4571-bae2-d7cde2ba02c2" xlink:to="loc_insg_InseegoNotesMember_2424ab4b-cae6-42c8-bfcb-08abd5cc55b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_6709a922-0a10-484d-9252-94ad98f37431" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_924ded40-a3e0-4c14-81d5-d675f82af569" xlink:to="loc_srt_CounterpartyNameAxis_6709a922-0a10-484d-9252-94ad98f37431" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6709a922-0a10-484d-9252-94ad98f37431_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_6709a922-0a10-484d-9252-94ad98f37431" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_6709a922-0a10-484d-9252-94ad98f37431_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_027751e4-4514-4cd7-b19c-5a027663348c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_6709a922-0a10-484d-9252-94ad98f37431" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_027751e4-4514-4cd7-b19c-5a027663348c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_SouthOceanFundingLLCMember_3137f632-eb11-4159-921a-5fa6de47eb2c" xlink:href="insg-20211231.xsd#insg_SouthOceanFundingLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_027751e4-4514-4cd7-b19c-5a027663348c" xlink:to="loc_insg_SouthOceanFundingLLCMember_3137f632-eb11-4159-921a-5fa6de47eb2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e2d1bb97-d109-4e67-a664-6186279cf41e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_924ded40-a3e0-4c14-81d5-d675f82af569" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e2d1bb97-d109-4e67-a664-6186279cf41e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e2d1bb97-d109-4e67-a664-6186279cf41e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e2d1bb97-d109-4e67-a664-6186279cf41e" xlink:to="loc_us-gaap_ClassOfStockDomain_e2d1bb97-d109-4e67-a664-6186279cf41e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_622dcc62-bb01-4762-a2fa-e502d59e14a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e2d1bb97-d109-4e67-a664-6186279cf41e" xlink:to="loc_us-gaap_ClassOfStockDomain_622dcc62-bb01-4762-a2fa-e502d59e14a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_68917d08-23b5-478e-bbac-e76ab0f9ea0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesEPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_622dcc62-bb01-4762-a2fa-e502d59e14a7" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_68917d08-23b5-478e-bbac-e76ab0f9ea0c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_66c2fa83-03df-4bb4-98c7-b66b957d7b40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_924ded40-a3e0-4c14-81d5-d675f82af569" xlink:to="loc_us-gaap_VariableRateAxis_66c2fa83-03df-4bb4-98c7-b66b957d7b40" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_66c2fa83-03df-4bb4-98c7-b66b957d7b40_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_66c2fa83-03df-4bb4-98c7-b66b957d7b40" xlink:to="loc_us-gaap_VariableRateDomain_66c2fa83-03df-4bb4-98c7-b66b957d7b40_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_31117fb0-89fd-4e7a-a5c1-b7ecb135fc9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_66c2fa83-03df-4bb4-98c7-b66b957d7b40" xlink:to="loc_us-gaap_VariableRateDomain_31117fb0-89fd-4e7a-a5c1-b7ecb135fc9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_26d63aa2-e449-49d5-a171-642444c3600e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_31117fb0-89fd-4e7a-a5c1-b7ecb135fc9d" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_26d63aa2-e449-49d5-a171-642444c3600e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtComponentsDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#DebtComponentsDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/DebtComponentsDetails" xlink:type="extended" id="ia2bf311b81224df88cd4e14f6ca744f5_DebtComponentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_02e610b7-adef-4bf3-a90f-88e048a45116" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_3181c83f-fccf-4508-b971-47a53b4b1091" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02e610b7-adef-4bf3-a90f-88e048a45116" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_3181c83f-fccf-4508-b971-47a53b4b1091" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_5dbca4f7-608d-4fc1-a615-76f02d6fafdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02e610b7-adef-4bf3-a90f-88e048a45116" xlink:to="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_5dbca4f7-608d-4fc1-a615-76f02d6fafdc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_d3cdd269-4de3-40d2-8890-43bf4f97fb76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02e610b7-adef-4bf3-a90f-88e048a45116" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_d3cdd269-4de3-40d2-8890-43bf4f97fb76" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_25f0841f-ab00-413f-a587-d29fa3a74364" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02e610b7-adef-4bf3-a90f-88e048a45116" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_25f0841f-ab00-413f-a587-d29fa3a74364" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_9cfcb470-d81e-4256-8e7a-7e7c6079c57c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02e610b7-adef-4bf3-a90f-88e048a45116" xlink:to="loc_us-gaap_LongTermDebt_9cfcb470-d81e-4256-8e7a-7e7c6079c57c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f934fcd9-8ef1-40e5-a29d-d52557706196" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02e610b7-adef-4bf3-a90f-88e048a45116" xlink:to="loc_us-gaap_DebtInstrumentTable_f934fcd9-8ef1-40e5-a29d-d52557706196" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9d808e3b-90f9-4a45-a259-20295e2212bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f934fcd9-8ef1-40e5-a29d-d52557706196" xlink:to="loc_us-gaap_DebtInstrumentAxis_9d808e3b-90f9-4a45-a259-20295e2212bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9d808e3b-90f9-4a45-a259-20295e2212bc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_9d808e3b-90f9-4a45-a259-20295e2212bc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9d808e3b-90f9-4a45-a259-20295e2212bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b0b0b99c-1e76-4d39-a336-f9ca3fa76af5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_9d808e3b-90f9-4a45-a259-20295e2212bc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b0b0b99c-1e76-4d39-a336-f9ca3fa76af5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_dcd443c5-e8a9-4104-bb23-85234064392b" xlink:href="insg-20211231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b0b0b99c-1e76-4d39-a336-f9ca3fa76af5" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_dcd443c5-e8a9-4104-bb23-85234064392b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e4e84565-039d-4c76-99b3-1d2b870d1f07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f934fcd9-8ef1-40e5-a29d-d52557706196" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e4e84565-039d-4c76-99b3-1d2b870d1f07" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e4e84565-039d-4c76-99b3-1d2b870d1f07_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e4e84565-039d-4c76-99b3-1d2b870d1f07" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e4e84565-039d-4c76-99b3-1d2b870d1f07_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6e7779bd-fe8c-4ad6-9cb6-9dfaa17c1567" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e4e84565-039d-4c76-99b3-1d2b870d1f07" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6e7779bd-fe8c-4ad6-9cb6-9dfaa17c1567" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_c5249fd7-9c88-4f77-b9c2-be5afdd4baf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6e7779bd-fe8c-4ad6-9cb6-9dfaa17c1567" xlink:to="loc_us-gaap_ConvertibleDebtMember_c5249fd7-9c88-4f77-b9c2-be5afdd4baf5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtInterestExpenseDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#DebtInterestExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/DebtInterestExpenseDetails" xlink:type="extended" id="i81263b440fb1473eb15eb76421605f7a_DebtInterestExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c56e782e-68ce-42d6-8287-66c0c68f9f32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_4409a5a0-5300-40da-b04a-a85de0e38902" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c56e782e-68ce-42d6-8287-66c0c68f9f32" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_4409a5a0-5300-40da-b04a-a85de0e38902" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_a3649962-0999-4f9c-bcfb-52a526e2cfe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c56e782e-68ce-42d6-8287-66c0c68f9f32" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_a3649962-0999-4f9c-bcfb-52a526e2cfe0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_00145bcc-e808-499b-9e2d-a9ad7c69007d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c56e782e-68ce-42d6-8287-66c0c68f9f32" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_00145bcc-e808-499b-9e2d-a9ad7c69007d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_bfa0b403-e504-4520-b21c-0ef8c9d8bcb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c56e782e-68ce-42d6-8287-66c0c68f9f32" xlink:to="loc_us-gaap_InterestExpenseDebt_bfa0b403-e504-4520-b21c-0ef8c9d8bcb3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_d730452b-49e5-4380-8909-e3a31030a9ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c56e782e-68ce-42d6-8287-66c0c68f9f32" xlink:to="loc_us-gaap_DebtInstrumentTable_d730452b-49e5-4380-8909-e3a31030a9ba" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_19afd676-3606-40ee-be47-ab6e87b36298" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d730452b-49e5-4380-8909-e3a31030a9ba" xlink:to="loc_us-gaap_DebtInstrumentAxis_19afd676-3606-40ee-be47-ab6e87b36298" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_19afd676-3606-40ee-be47-ab6e87b36298_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_19afd676-3606-40ee-be47-ab6e87b36298" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_19afd676-3606-40ee-be47-ab6e87b36298_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2dd1859f-29fe-4a06-9cf8-0a002eb92508" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_19afd676-3606-40ee-be47-ab6e87b36298" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2dd1859f-29fe-4a06-9cf8-0a002eb92508" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_ef73e4b2-ad9e-4af6-aabc-bd074f8ea3dd" xlink:href="insg-20211231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2dd1859f-29fe-4a06-9cf8-0a002eb92508" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_ef73e4b2-ad9e-4af6-aabc-bd074f8ea3dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyTwoConvertibleNotesMember_17d88931-7c15-4237-922d-16e732c58c15" xlink:href="insg-20211231.xsd#insg_TwentyTwentyTwoConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2dd1859f-29fe-4a06-9cf8-0a002eb92508" xlink:to="loc_insg_TwentyTwentyTwoConvertibleNotesMember_17d88931-7c15-4237-922d-16e732c58c15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TermLoanMember_30b2d32c-667d-4a28-913f-fb501b82a7cb" xlink:href="insg-20211231.xsd#insg_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2dd1859f-29fe-4a06-9cf8-0a002eb92508" xlink:to="loc_insg_TermLoanMember_30b2d32c-667d-4a28-913f-fb501b82a7cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_bc7d27df-f76e-4130-88f2-7ad39248de43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d730452b-49e5-4380-8909-e3a31030a9ba" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_bc7d27df-f76e-4130-88f2-7ad39248de43" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bc7d27df-f76e-4130-88f2-7ad39248de43_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bc7d27df-f76e-4130-88f2-7ad39248de43" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bc7d27df-f76e-4130-88f2-7ad39248de43_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_048f2462-ea48-4357-8899-79422b7410b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bc7d27df-f76e-4130-88f2-7ad39248de43" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_048f2462-ea48-4357-8899-79422b7410b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_0b06db92-2eec-432b-9153-99730d1386e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_048f2462-ea48-4357-8899-79422b7410b5" xlink:to="loc_us-gaap_ConvertibleDebtMember_0b06db92-2eec-432b-9153-99730d1386e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_2dff6435-b82d-4ba8-bccd-68636823ceaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_048f2462-ea48-4357-8899-79422b7410b5" xlink:to="loc_us-gaap_SecuredDebtMember_2dff6435-b82d-4ba8-bccd-68636823ceaa" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="i90804ab0c6674170a44e6dbe55d3bd3d_IncomeTaxesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_8e60880d-b357-4109-bd07-c1f99077ce7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_8e60880d-b357-4109-bd07-c1f99077ce7a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_cb2f8896-7471-4d25-a8e2-0fb22a25b9a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:to="loc_us-gaap_OperatingLossCarryforwards_cb2f8896-7471-4d25-a8e2-0fb22a25b9a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_d93e5d8e-2cce-4f2e-adca-bf42ab987987" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_d93e5d8e-2cce-4f2e-adca-bf42ab987987" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_1665d3b4-099f-474b-a566-26c5c2a630c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_1665d3b4-099f-474b-a566-26c5c2a630c3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PayrollTaxEmployerDeferralCARESAct_fa2e5b0d-be28-412d-a2b2-120451e6a1bb" xlink:href="insg-20211231.xsd#insg_PayrollTaxEmployerDeferralCARESAct"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:to="loc_insg_PayrollTaxEmployerDeferralCARESAct_fa2e5b0d-be28-412d-a2b2-120451e6a1bb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_67a2f5ce-69a6-435e-bbc5-e0256a7fcc8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_67a2f5ce-69a6-435e-bbc5-e0256a7fcc8f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_641749cf-82e1-41d7-b02a-6d4cb9e8424f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_641749cf-82e1-41d7-b02a-6d4cb9e8424f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_85cd9632-4499-432c-aa54-dfa670c21970" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_85cd9632-4499-432c-aa54-dfa670c21970" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_c08f8cb2-e502-4e15-a645-4bb962c9ed26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_c08f8cb2-e502-4e15-a645-4bb962c9ed26" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_86f96da3-ec6d-4f06-950f-a53e1f5a22d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_c08f8cb2-e502-4e15-a645-4bb962c9ed26" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_86f96da3-ec6d-4f06-950f-a53e1f5a22d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_86f96da3-ec6d-4f06-950f-a53e1f5a22d3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_86f96da3-ec6d-4f06-950f-a53e1f5a22d3" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_86f96da3-ec6d-4f06-950f-a53e1f5a22d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_4cb3452e-cf53-49d5-b8d7-50576e5a3bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_86f96da3-ec6d-4f06-950f-a53e1f5a22d3" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_4cb3452e-cf53-49d5-b8d7-50576e5a3bf1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_464b5016-18df-45f3-b5c9-1088a234a455" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_4cb3452e-cf53-49d5-b8d7-50576e5a3bf1" xlink:to="loc_us-gaap_DomesticCountryMember_464b5016-18df-45f3-b5c9-1088a234a455" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CaliforniaFranchiseTaxBoardMember_72c328c4-4e60-4d84-9910-3b6de7fd71ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CaliforniaFranchiseTaxBoardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_4cb3452e-cf53-49d5-b8d7-50576e5a3bf1" xlink:to="loc_us-gaap_CaliforniaFranchiseTaxBoardMember_72c328c4-4e60-4d84-9910-3b6de7fd71ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_545a8c8b-cd3d-456b-9964-4a09fa317d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_4cb3452e-cf53-49d5-b8d7-50576e5a3bf1" xlink:to="loc_us-gaap_ForeignCountryMember_545a8c8b-cd3d-456b-9964-4a09fa317d4c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_7d854372-875e-4775-9ee4-fbbf1ba9dd64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_c08f8cb2-e502-4e15-a645-4bb962c9ed26" xlink:to="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_7d854372-875e-4775-9ee4-fbbf1ba9dd64" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_7d854372-875e-4775-9ee4-fbbf1ba9dd64_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_7d854372-875e-4775-9ee4-fbbf1ba9dd64" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_7d854372-875e-4775-9ee4-fbbf1ba9dd64_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_8f9c2fa4-9c25-4072-b2a8-4e6477120abe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_7d854372-875e-4775-9ee4-fbbf1ba9dd64" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_8f9c2fa4-9c25-4072-b2a8-4e6477120abe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CtrackSouthAfricaDivestitureMember_ad5551ff-ef24-4a66-90da-594fb014fdd7" xlink:href="insg-20211231.xsd#insg_CtrackSouthAfricaDivestitureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_8f9c2fa4-9c25-4072-b2a8-4e6477120abe" xlink:to="loc_insg_CtrackSouthAfricaDivestitureMember_ad5551ff-ef24-4a66-90da-594fb014fdd7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PriorYearTaxTrueUpMember_05eadb38-0683-46ad-8b1c-852ba176bcc3" xlink:href="insg-20211231.xsd#insg_PriorYearTaxTrueUpMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_8f9c2fa4-9c25-4072-b2a8-4e6477120abe" xlink:to="loc_insg_PriorYearTaxTrueUpMember_05eadb38-0683-46ad-8b1c-852ba176bcc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ForeignCurrencyMember_f28f19fb-b0e1-4265-a155-8765b4958c66" xlink:href="insg-20211231.xsd#insg_ForeignCurrencyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_8f9c2fa4-9c25-4072-b2a8-4e6477120abe" xlink:to="loc_insg_ForeignCurrencyMember_f28f19fb-b0e1-4265-a155-8765b4958c66" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#StockholdersEquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended" id="i88f07aa6776d4a83aaad76c2b99c3546_StockholdersEquityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_e145f524-f536-4561-941a-063ddc32f309" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_e145f524-f536-4561-941a-063ddc32f309" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_686fbb50-2947-46aa-8197-d1fe47d730fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_686fbb50-2947-46aa-8197-d1fe47d730fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_500abc62-fe36-4a18-a417-724d7736a4df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_500abc62-fe36-4a18-a417-724d7736a4df" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_b22ca3ed-65b6-45ce-8c67-04a6b8e2a787" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_b22ca3ed-65b6-45ce-8c67-04a6b8e2a787" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_44ac71c5-b8b7-4846-8177-3ad1d79cb9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_44ac71c5-b8b7-4846-8177-3ad1d79cb9d7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_1b83c9bc-99ce-4547-afa7-062f3ee257fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_1b83c9bc-99ce-4547-afa7-062f3ee257fa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum_a806d95d-25ee-480e-b19f-a57edca62ed6" xlink:href="insg-20211231.xsd#insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum_a806d95d-25ee-480e-b19f-a57edca62ed6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_95a7196d-84cd-4d5a-b04f-a550020e1d72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_95a7196d-84cd-4d5a-b04f-a550020e1d72" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_d7c77de2-8d9c-4917-a133-64f2b2bf2965" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_d7c77de2-8d9c-4917-a133-64f2b2bf2965" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c28649a4-3844-4296-b562-8f4b588363f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c28649a4-3844-4296-b562-8f4b588363f8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_5f744af1-e001-4762-85ca-dd982946731d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_5f744af1-e001-4762-85ca-dd982946731d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_b079a7a4-40e3-4538-9b98-edeb0df9edff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_b079a7a4-40e3-4538-9b98-edeb0df9edff" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PreferredStockRedemptionPricePercentage_f2decb16-2925-429e-9249-07290a73c8b9" xlink:href="insg-20211231.xsd#insg_PreferredStockRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_insg_PreferredStockRedemptionPricePercentage_f2decb16-2925-429e-9249-07290a73c8b9" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference_11f4dc63-bb11-4f2d-9be4-4f4ffe4c9094" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_PreferredStockLiquidationPreference_11f4dc63-bb11-4f2d-9be4-4f4ffe4c9094" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_fa45b75f-e3d7-4844-801b-823b34797573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_fa45b75f-e3d7-4844-801b-823b34797573" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_eeb44d4b-93de-4485-a323-448b33938019" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_eeb44d4b-93de-4485-a323-448b33938019" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_56f68df2-95b5-4303-8934-d29e4e0ba8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_ConversionOfStockSharesIssued1_56f68df2-95b5-4303-8934-d29e4e0ba8e7" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeemedDividendPayableOnExchangeOfPreferredStock_3c3049d7-b7f4-4d78-b777-25b0918ced13" xlink:href="insg-20211231.xsd#insg_DeemedDividendPayableOnExchangeOfPreferredStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_insg_DeemedDividendPayableOnExchangeOfPreferredStock_3c3049d7-b7f4-4d78-b777-25b0918ced13" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_bd5212c4-0067-4b85-9e1b-85b1d5514f70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_bd5212c4-0067-4b85-9e1b-85b1d5514f70" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_094bf3e1-114f-4f2f-9f71-1f92c1f7cbaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_094bf3e1-114f-4f2f-9f71-1f92c1f7cbaa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_fa5fcd85-f01c-400b-96c2-5e1d3cd1b2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_094bf3e1-114f-4f2f-9f71-1f92c1f7cbaa" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_fa5fcd85-f01c-400b-96c2-5e1d3cd1b2c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_fa5fcd85-f01c-400b-96c2-5e1d3cd1b2c2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_fa5fcd85-f01c-400b-96c2-5e1d3cd1b2c2" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_fa5fcd85-f01c-400b-96c2-5e1d3cd1b2c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_3d935c4a-05f8-4033-b8b6-ee2cd720349d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_fa5fcd85-f01c-400b-96c2-5e1d3cd1b2c2" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_3d935c4a-05f8-4033-b8b6-ee2cd720349d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_Warrants2018Member_5f292975-bc35-44c4-a710-f4853f155bc0" xlink:href="insg-20211231.xsd#insg_Warrants2018Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_3d935c4a-05f8-4033-b8b6-ee2cd720349d" xlink:to="loc_insg_Warrants2018Member_5f292975-bc35-44c4-a710-f4853f155bc0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_Warrants2019Member_77886ec5-b02d-44f8-ba6f-805577a00a83" xlink:href="insg-20211231.xsd#insg_Warrants2019Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_3d935c4a-05f8-4033-b8b6-ee2cd720349d" xlink:to="loc_insg_Warrants2019Member_77886ec5-b02d-44f8-ba6f-805577a00a83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_8b0bf0fb-bd04-452e-ad51-760f4a998157" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_094bf3e1-114f-4f2f-9f71-1f92c1f7cbaa" xlink:to="loc_srt_CounterpartyNameAxis_8b0bf0fb-bd04-452e-ad51-760f4a998157" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_8b0bf0fb-bd04-452e-ad51-760f4a998157_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_8b0bf0fb-bd04-452e-ad51-760f4a998157" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_8b0bf0fb-bd04-452e-ad51-760f4a998157_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_667af52b-68f5-4e8d-9b04-c4a2e38b9996" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_8b0bf0fb-bd04-452e-ad51-760f4a998157" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_667af52b-68f5-4e8d-9b04-c4a2e38b9996" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CanaccordGenuityLLCMember_0b347ae7-2331-46d3-b003-e994cb8c2a6d" xlink:href="insg-20211231.xsd#insg_CanaccordGenuityLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_667af52b-68f5-4e8d-9b04-c4a2e38b9996" xlink:to="loc_insg_CanaccordGenuityLLCMember_0b347ae7-2331-46d3-b003-e994cb8c2a6d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5eb859fa-5282-4758-970a-26449c5a8ab4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_094bf3e1-114f-4f2f-9f71-1f92c1f7cbaa" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5eb859fa-5282-4758-970a-26449c5a8ab4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5eb859fa-5282-4758-970a-26449c5a8ab4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5eb859fa-5282-4758-970a-26449c5a8ab4" xlink:to="loc_us-gaap_ClassOfStockDomain_5eb859fa-5282-4758-970a-26449c5a8ab4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_061507fd-d9fb-481d-9e29-324427d85515" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5eb859fa-5282-4758-970a-26449c5a8ab4" xlink:to="loc_us-gaap_ClassOfStockDomain_061507fd-d9fb-481d-9e29-324427d85515" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_f1c83a0a-e04a-4d20-9dd2-9f288efa8b86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesEPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_061507fd-d9fb-481d-9e29-324427d85515" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_f1c83a0a-e04a-4d20-9dd2-9f288efa8b86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_fec04a2e-55a0-49e2-bfb9-991ed391f99d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_061507fd-d9fb-481d-9e29-324427d85515" xlink:to="loc_us-gaap_CommonClassAMember_fec04a2e-55a0-49e2-bfb9-991ed391f99d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesDPreferredStockMember_823b334b-7f3c-46b7-a5e2-4179a8faf22a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesDPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_061507fd-d9fb-481d-9e29-324427d85515" xlink:to="loc_us-gaap_SeriesDPreferredStockMember_823b334b-7f3c-46b7-a5e2-4179a8faf22a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails" xlink:type="extended" id="i15d53610dbba484cbde93176d41d2d4e_StockholdersEquityCommonSharesReservedforFutureIssuanceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_648af907-5206-4476-ac0e-7426213a06dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_bc834bf2-9ba5-44fa-b2b3-0207d2a6a896" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_648af907-5206-4476-ac0e-7426213a06dc" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_bc834bf2-9ba5-44fa-b2b3-0207d2a6a896" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1d328040-f364-4c58-896c-5c3f313599c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_648af907-5206-4476-ac0e-7426213a06dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1d328040-f364-4c58-896c-5c3f313599c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e21006e2-55ce-4324-a487-27f556822c84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_648af907-5206-4476-ac0e-7426213a06dc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e21006e2-55ce-4324-a487-27f556822c84" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_8ad7e7d7-2a07-480d-a251-9a3eb27b0e26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e21006e2-55ce-4324-a487-27f556822c84" xlink:to="loc_us-gaap_PlanNameAxis_8ad7e7d7-2a07-480d-a251-9a3eb27b0e26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8ad7e7d7-2a07-480d-a251-9a3eb27b0e26_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_8ad7e7d7-2a07-480d-a251-9a3eb27b0e26" xlink:to="loc_us-gaap_PlanNameDomain_8ad7e7d7-2a07-480d-a251-9a3eb27b0e26_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_859bf4b8-b78d-40ef-bfb7-24935b168c11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_8ad7e7d7-2a07-480d-a251-9a3eb27b0e26" xlink:to="loc_us-gaap_PlanNameDomain_859bf4b8-b78d-40ef-bfb7-24935b168c11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_A2009OmnibusIncentiveCompensationPlanMember_0e902aef-9c76-4a4c-a675-32cb9d93689c" xlink:href="insg-20211231.xsd#insg_A2009OmnibusIncentiveCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_859bf4b8-b78d-40ef-bfb7-24935b168c11" xlink:to="loc_insg_A2009OmnibusIncentiveCompensationPlanMember_0e902aef-9c76-4a4c-a675-32cb9d93689c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_cd7a4d15-fe2c-4ca0-8794-a8d2eebe8964" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e21006e2-55ce-4324-a487-27f556822c84" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_cd7a4d15-fe2c-4ca0-8794-a8d2eebe8964" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_cd7a4d15-fe2c-4ca0-8794-a8d2eebe8964_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_cd7a4d15-fe2c-4ca0-8794-a8d2eebe8964" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_cd7a4d15-fe2c-4ca0-8794-a8d2eebe8964_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_e0ee2399-a675-4908-a164-5512dbc41fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_cd7a4d15-fe2c-4ca0-8794-a8d2eebe8964" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_e0ee2399-a675-4908-a164-5512dbc41fa8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_4b848303-2b76-49c5-bb51-37dcf3cc887a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_e0ee2399-a675-4908-a164-5512dbc41fa8" xlink:to="loc_us-gaap_WarrantMember_4b848303-2b76-49c5-bb51-37dcf3cc887a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_76858bbe-e5ae-45bb-a1eb-c821d8ce3078" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e21006e2-55ce-4324-a487-27f556822c84" xlink:to="loc_us-gaap_AwardTypeAxis_76858bbe-e5ae-45bb-a1eb-c821d8ce3078" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_76858bbe-e5ae-45bb-a1eb-c821d8ce3078_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_76858bbe-e5ae-45bb-a1eb-c821d8ce3078" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_76858bbe-e5ae-45bb-a1eb-c821d8ce3078_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_092d79e2-3ebe-4263-9b98-e9581ded6bed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_76858bbe-e5ae-45bb-a1eb-c821d8ce3078" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_092d79e2-3ebe-4263-9b98-e9581ded6bed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_249efb85-9543-4144-8e0d-4890e69ba88e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_092d79e2-3ebe-4263-9b98-e9581ded6bed" xlink:to="loc_us-gaap_EmployeeStockOptionMember_249efb85-9543-4144-8e0d-4890e69ba88e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_067c973e-647e-4ce0-863b-efa06d1a4738" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_092d79e2-3ebe-4263-9b98-e9581ded6bed" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_067c973e-647e-4ce0-863b-efa06d1a4738" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvertibleNotesMember_71c3d7e0-de9c-4459-875d-6fcdc545168b" xlink:href="insg-20211231.xsd#insg_ConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_092d79e2-3ebe-4263-9b98-e9581ded6bed" xlink:to="loc_insg_ConvertibleNotesMember_71c3d7e0-de9c-4459-875d-6fcdc545168b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EmployeeStockPurchasePlansMember_3ccf0ffe-ed7e-4229-9938-380189eff8fb" xlink:href="insg-20211231.xsd#insg_EmployeeStockPurchasePlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_092d79e2-3ebe-4263-9b98-e9581ded6bed" xlink:to="loc_insg_EmployeeStockPurchasePlansMember_3ccf0ffe-ed7e-4229-9938-380189eff8fb" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#SharebasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/SharebasedCompensationNarrativeDetails" xlink:type="extended" id="ibdcd9dac8c07437f8749b983158270a3_SharebasedCompensationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_cc81b4c3-ab81-4326-ad33-12a685b07a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_cc81b4c3-ab81-4326-ad33-12a685b07a6a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3eaf99d6-084e-40d6-a5f2-4f93989375d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_3eaf99d6-084e-40d6-a5f2-4f93989375d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_fbf5c03e-fda7-4f2a-b954-1f2ce6afcae9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_fbf5c03e-fda7-4f2a-b954-1f2ce6afcae9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_05cff955-943c-48ba-8932-45e3a5546bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_05cff955-943c-48ba-8932-45e3a5546bfb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_30650c7f-3803-4a1e-b0d3-42be329b6adb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_30650c7f-3803-4a1e-b0d3-42be329b6adb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2ae96178-01bd-4249-81ce-d3a55fbe6918" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2ae96178-01bd-4249-81ce-d3a55fbe6918" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_9230f3cf-ca91-4913-a4d3-ac24d7db2884" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_9230f3cf-ca91-4913-a4d3-ac24d7db2884" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_c4676b88-57dd-4c9f-ad14-1dbfd95bc9ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_c4676b88-57dd-4c9f-ad14-1dbfd95bc9ce" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_389950e6-25b8-4bcc-b9c1-9862b26b5348" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_389950e6-25b8-4bcc-b9c1-9862b26b5348" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6fd0c7c6-c323-4169-a34a-4e1b728e1509" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6fd0c7c6-c323-4169-a34a-4e1b728e1509" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_6030cd2a-b8f5-4782-873f-cc63196e1318" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_6030cd2a-b8f5-4782-873f-cc63196e1318" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_30dd3ef6-4a06-4d9d-9cf1-8bc02bdf556a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_30dd3ef6-4a06-4d9d-9cf1-8bc02bdf556a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_a7654dc0-6c01-4056-a58d-276d290057fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_a7654dc0-6c01-4056-a58d-276d290057fe" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_4a6c386a-36f6-4691-9caa-4d1e9b1804fd" xlink:href="insg-20211231.xsd#insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_4a6c386a-36f6-4691-9caa-4d1e9b1804fd" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_ef65b694-ab35-4d03-8766-a40b0882d651" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_ef65b694-ab35-4d03-8766-a40b0882d651" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_969a6ae8-9aac-48dd-b9ca-f16a2403bd74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_969a6ae8-9aac-48dd-b9ca-f16a2403bd74" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b3e975c-9ff9-4bfd-a005-66a9f9d251b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b3e975c-9ff9-4bfd-a005-66a9f9d251b9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e0543193-974d-46ee-b52c-0ce6b95587a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b3e975c-9ff9-4bfd-a005-66a9f9d251b9" xlink:to="loc_us-gaap_PlanNameAxis_e0543193-974d-46ee-b52c-0ce6b95587a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e0543193-974d-46ee-b52c-0ce6b95587a1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_e0543193-974d-46ee-b52c-0ce6b95587a1" xlink:to="loc_us-gaap_PlanNameDomain_e0543193-974d-46ee-b52c-0ce6b95587a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_68183ed2-5f44-49fa-9fba-a73f15167b05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_e0543193-974d-46ee-b52c-0ce6b95587a1" xlink:to="loc_us-gaap_PlanNameDomain_68183ed2-5f44-49fa-9fba-a73f15167b05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_A2009OmnibusIncentiveCompensationPlanMember_5c6158af-cc2e-4bd5-bb44-ed58d1e10215" xlink:href="insg-20211231.xsd#insg_A2009OmnibusIncentiveCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_68183ed2-5f44-49fa-9fba-a73f15167b05" xlink:to="loc_insg_A2009OmnibusIncentiveCompensationPlanMember_5c6158af-cc2e-4bd5-bb44-ed58d1e10215" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_cbdf4252-ef9b-4baf-ba31-ca22721f9583" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b3e975c-9ff9-4bfd-a005-66a9f9d251b9" xlink:to="loc_us-gaap_AwardTypeAxis_cbdf4252-ef9b-4baf-ba31-ca22721f9583" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cbdf4252-ef9b-4baf-ba31-ca22721f9583_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_cbdf4252-ef9b-4baf-ba31-ca22721f9583" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cbdf4252-ef9b-4baf-ba31-ca22721f9583_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5d70231-4456-4c6a-b883-04932e5b3e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_cbdf4252-ef9b-4baf-ba31-ca22721f9583" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5d70231-4456-4c6a-b883-04932e5b3e8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_eb61a6c5-a959-471c-a9e3-29e464c4abe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5d70231-4456-4c6a-b883-04932e5b3e8a" xlink:to="loc_us-gaap_EmployeeStockOptionMember_eb61a6c5-a959-471c-a9e3-29e464c4abe0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_a5948b1c-f19d-48e6-8a1c-8d19fa9c0c48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5d70231-4456-4c6a-b883-04932e5b3e8a" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_a5948b1c-f19d-48e6-8a1c-8d19fa9c0c48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EmployeeStockPurchasePlansMember_9ab9fabd-8852-4755-99ae-876bad4d7c80" xlink:href="insg-20211231.xsd#insg_EmployeeStockPurchasePlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5d70231-4456-4c6a-b883-04932e5b3e8a" xlink:to="loc_insg_EmployeeStockPurchasePlansMember_9ab9fabd-8852-4755-99ae-876bad4d7c80" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RestrictedStockUnitsInDivestitureMember_e61e1e54-d721-40ed-a158-9686928b91fc" xlink:href="insg-20211231.xsd#insg_RestrictedStockUnitsInDivestitureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5d70231-4456-4c6a-b883-04932e5b3e8a" xlink:to="loc_insg_RestrictedStockUnitsInDivestitureMember_e61e1e54-d721-40ed-a158-9686928b91fc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0e646cd4-f1da-4dfc-a90c-acc0af97b8ec" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b3e975c-9ff9-4bfd-a005-66a9f9d251b9" xlink:to="loc_srt_RangeAxis_0e646cd4-f1da-4dfc-a90c-acc0af97b8ec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0e646cd4-f1da-4dfc-a90c-acc0af97b8ec_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_0e646cd4-f1da-4dfc-a90c-acc0af97b8ec" xlink:to="loc_srt_RangeMember_0e646cd4-f1da-4dfc-a90c-acc0af97b8ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_342a0033-5b8d-456f-ac4e-9f78bf1f4a9c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_0e646cd4-f1da-4dfc-a90c-acc0af97b8ec" xlink:to="loc_srt_RangeMember_342a0033-5b8d-456f-ac4e-9f78bf1f4a9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8ff28304-a6c2-4f4e-9601-bb1008409c26" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_342a0033-5b8d-456f-ac4e-9f78bf1f4a9c" xlink:to="loc_srt_MinimumMember_8ff28304-a6c2-4f4e-9601-bb1008409c26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_97e136a5-b402-4457-b900-7d208a210514" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_342a0033-5b8d-456f-ac4e-9f78bf1f4a9c" xlink:to="loc_srt_MaximumMember_97e136a5-b402-4457-b900-7d208a210514" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#SharebasedCompensationSharebasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails" xlink:type="extended" id="icd474ef738c443c5849a845bd4e1f5ec_SharebasedCompensationSharebasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7332f3ce-bc2e-475e-b22b-e3300bcef889" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7d809201-e68e-4d03-8234-39c583d8b0e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7332f3ce-bc2e-475e-b22b-e3300bcef889" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7d809201-e68e-4d03-8234-39c583d8b0e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c16c357e-1d32-4e7d-a7aa-77d5c84353be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7332f3ce-bc2e-475e-b22b-e3300bcef889" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c16c357e-1d32-4e7d-a7aa-77d5c84353be" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_6a16379e-44a0-4ba0-9ed0-01e20ea193a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c16c357e-1d32-4e7d-a7aa-77d5c84353be" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_6a16379e-44a0-4ba0-9ed0-01e20ea193a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_6a16379e-44a0-4ba0-9ed0-01e20ea193a3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6a16379e-44a0-4ba0-9ed0-01e20ea193a3" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_6a16379e-44a0-4ba0-9ed0-01e20ea193a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_78832c7b-51ed-49eb-9ec9-bfff58d014d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6a16379e-44a0-4ba0-9ed0-01e20ea193a3" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_78832c7b-51ed-49eb-9ec9-bfff58d014d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_b048ce84-6208-421c-9fcc-ef5ac78036d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_78832c7b-51ed-49eb-9ec9-bfff58d014d7" xlink:to="loc_us-gaap_CostOfSalesMember_b048ce84-6208-421c-9fcc-ef5ac78036d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_1c7477aa-b6fd-4871-a024-7b0bf39a9725" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_78832c7b-51ed-49eb-9ec9-bfff58d014d7" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_1c7477aa-b6fd-4871-a024-7b0bf39a9725" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_cf517151-2b1b-4c8c-96e3-39d14bf5c2de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_78832c7b-51ed-49eb-9ec9-bfff58d014d7" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_cf517151-2b1b-4c8c-96e3-39d14bf5c2de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_80c68e8d-3da7-4e7c-83ca-6a3580f54125" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_78832c7b-51ed-49eb-9ec9-bfff58d014d7" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_80c68e8d-3da7-4e7c-83ca-6a3580f54125" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#SharebasedCompensationWeightedAverageFairValueAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails" xlink:type="extended" id="i769de9b3393d49f5a36d75cfe703dcf4_SharebasedCompensationWeightedAverageFairValueAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_60a67d42-4694-43d4-9364-0f84524d5209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c27163fc-3c81-4f7d-b755-07b834df3b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_60a67d42-4694-43d4-9364-0f84524d5209" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c27163fc-3c81-4f7d-b755-07b834df3b0f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_304645a8-f622-441a-b029-e32d70083fde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_60a67d42-4694-43d4-9364-0f84524d5209" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_304645a8-f622-441a-b029-e32d70083fde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_67a78050-d44e-4aca-b41c-ce83d0d869e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_60a67d42-4694-43d4-9364-0f84524d5209" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_67a78050-d44e-4aca-b41c-ce83d0d869e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a617e474-0a92-47fb-9be5-09de4fb0fb3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_60a67d42-4694-43d4-9364-0f84524d5209" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a617e474-0a92-47fb-9be5-09de4fb0fb3d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73f95dcf-0f36-4521-92d9-ea9cce608538" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_60a67d42-4694-43d4-9364-0f84524d5209" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73f95dcf-0f36-4521-92d9-ea9cce608538" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8f2d20a9-6116-47a2-b1c5-8844f726189e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73f95dcf-0f36-4521-92d9-ea9cce608538" xlink:to="loc_us-gaap_AwardTypeAxis_8f2d20a9-6116-47a2-b1c5-8844f726189e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8f2d20a9-6116-47a2-b1c5-8844f726189e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8f2d20a9-6116-47a2-b1c5-8844f726189e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8f2d20a9-6116-47a2-b1c5-8844f726189e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_557d5bca-380d-4ff5-90f8-7636c057e35d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8f2d20a9-6116-47a2-b1c5-8844f726189e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_557d5bca-380d-4ff5-90f8-7636c057e35d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_dca5a19e-bf3e-41d5-aeaf-e20c3e4ca0f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_557d5bca-380d-4ff5-90f8-7636c057e35d" xlink:to="loc_us-gaap_EmployeeStockOptionMember_dca5a19e-bf3e-41d5-aeaf-e20c3e4ca0f2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#SharebasedCompensationRestrictedStockUnitActivityDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails" xlink:type="extended" id="i977ee2649f6a4bc1a3081d05bf9e43ad_SharebasedCompensationRestrictedStockUnitActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51d61b03-0da6-411f-8915-c1a1f6453005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b578ad6a-5421-4d34-909c-763785f4bfbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51d61b03-0da6-411f-8915-c1a1f6453005" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b578ad6a-5421-4d34-909c-763785f4bfbd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3f452129-9b7e-4871-b884-c07cf97b99fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b578ad6a-5421-4d34-909c-763785f4bfbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3f452129-9b7e-4871-b884-c07cf97b99fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9f4358b1-c1c0-48c5-b9d4-5b180f534a9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b578ad6a-5421-4d34-909c-763785f4bfbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9f4358b1-c1c0-48c5-b9d4-5b180f534a9e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ef9fbb92-3191-4a6d-8496-cf713b2b6feb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b578ad6a-5421-4d34-909c-763785f4bfbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ef9fbb92-3191-4a6d-8496-cf713b2b6feb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5fb8c8ed-5ff3-4479-8d61-049be148b409" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b578ad6a-5421-4d34-909c-763785f4bfbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5fb8c8ed-5ff3-4479-8d61-049be148b409" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_bbff520b-9a39-4bfc-b805-68f14b57489f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_00e1917b-e666-4992-9615-c989ffef92ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51d61b03-0da6-411f-8915-c1a1f6453005" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_00e1917b-e666-4992-9615-c989ffef92ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_81f00375-7f20-4dde-833a-8aec213d8ac6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_00e1917b-e666-4992-9615-c989ffef92ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_81f00375-7f20-4dde-833a-8aec213d8ac6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_123deb12-7cd5-46f3-8c30-802d4a41113d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_00e1917b-e666-4992-9615-c989ffef92ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_123deb12-7cd5-46f3-8c30-802d4a41113d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d8f86aa7-4f92-421f-8ccc-1cebf801f58d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_00e1917b-e666-4992-9615-c989ffef92ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d8f86aa7-4f92-421f-8ccc-1cebf801f58d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_07f94fc9-9547-4738-9574-cfe88d5a48d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_00e1917b-e666-4992-9615-c989ffef92ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_07f94fc9-9547-4738-9574-cfe88d5a48d5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_87e4d878-dc10-478c-860a-70b9b428a3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_35764b72-a76c-45f8-aac0-d9cc6f79248f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51d61b03-0da6-411f-8915-c1a1f6453005" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_35764b72-a76c-45f8-aac0-d9cc6f79248f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_792966aa-64b1-43f3-ad8f-f9108d7561c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_35764b72-a76c-45f8-aac0-d9cc6f79248f" xlink:to="loc_us-gaap_AwardTypeAxis_792966aa-64b1-43f3-ad8f-f9108d7561c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_792966aa-64b1-43f3-ad8f-f9108d7561c6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_792966aa-64b1-43f3-ad8f-f9108d7561c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_792966aa-64b1-43f3-ad8f-f9108d7561c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_798786d9-4e8d-4e55-9d49-a9cf044b3bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_792966aa-64b1-43f3-ad8f-f9108d7561c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_798786d9-4e8d-4e55-9d49-a9cf044b3bcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8e49470b-2f08-4bf2-84cf-d97d0cbefb49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_798786d9-4e8d-4e55-9d49-a9cf044b3bcf" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8e49470b-2f08-4bf2-84cf-d97d0cbefb49" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/EarningsperShareAntidilutiveSecuritiesDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#EarningsperShareAntidilutiveSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/EarningsperShareAntidilutiveSecuritiesDetails" xlink:type="extended" id="i43c296657f654ad0871e9a61ca76dbcd_EarningsperShareAntidilutiveSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1a8034c8-3675-4e55-9d99-5d5237251e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_80b8dbf2-da47-4ba6-ba70-83008a531666" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1a8034c8-3675-4e55-9d99-5d5237251e7d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_80b8dbf2-da47-4ba6-ba70-83008a531666" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_23cd6312-55cf-4ed4-9a48-b0246914ead5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1a8034c8-3675-4e55-9d99-5d5237251e7d" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_23cd6312-55cf-4ed4-9a48-b0246914ead5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6a5604c0-cece-48c9-a0b0-4b1993ecba66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_23cd6312-55cf-4ed4-9a48-b0246914ead5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6a5604c0-cece-48c9-a0b0-4b1993ecba66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6a5604c0-cece-48c9-a0b0-4b1993ecba66_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6a5604c0-cece-48c9-a0b0-4b1993ecba66" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6a5604c0-cece-48c9-a0b0-4b1993ecba66_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3c384130-673f-4983-9b91-d6ebe4283142" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6a5604c0-cece-48c9-a0b0-4b1993ecba66" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3c384130-673f-4983-9b91-d6ebe4283142" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_8b31748c-bf51-49e1-9376-f4765247c518" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3c384130-673f-4983-9b91-d6ebe4283142" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_8b31748c-bf51-49e1-9376-f4765247c518" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_16721b6b-c169-46a3-a9ad-96e35a25820b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3c384130-673f-4983-9b91-d6ebe4283142" xlink:to="loc_us-gaap_WarrantMember_16721b6b-c169-46a3-a9ad-96e35a25820b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_040f0e1f-ee36-4339-ad46-edfcc180a1b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3c384130-673f-4983-9b91-d6ebe4283142" xlink:to="loc_us-gaap_EmployeeStockOptionMember_040f0e1f-ee36-4339-ad46-edfcc180a1b1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f96c3c3c-921b-43ea-ab03-312964743fdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3c384130-673f-4983-9b91-d6ebe4283142" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f96c3c3c-921b-43ea-ab03-312964743fdc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EmployeeStockPurchasePlanSecuritiesMember_d9c0095e-a1a1-409f-9fef-bd5740e4efd3" xlink:href="insg-20211231.xsd#insg_EmployeeStockPurchasePlanSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3c384130-673f-4983-9b91-d6ebe4283142" xlink:to="loc_insg_EmployeeStockPurchasePlanSecuritiesMember_d9c0095e-a1a1-409f-9fef-bd5740e4efd3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RightsAgreementMember_89b2770f-c9f8-4922-a265-2610794c1d4f" xlink:href="insg-20211231.xsd#insg_RightsAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3c384130-673f-4983-9b91-d6ebe4283142" xlink:to="loc_insg_RightsAgreementMember_89b2770f-c9f8-4922-a265-2610794c1d4f" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#CommitmentsandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/CommitmentsandContingenciesDetails" xlink:type="extended" id="i0a049e5d035841778e43d2036d29ea72_CommitmentsandContingenciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_5a18dd11-40b3-40ec-8706-f4b5dabaedc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_45c7d15e-dd7c-445b-b518-694a70aa3cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5a18dd11-40b3-40ec-8706-f4b5dabaedc9" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_45c7d15e-dd7c-445b-b518-694a70aa3cb8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_98bffa5d-df11-447c-8dae-e250737bbae1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5a18dd11-40b3-40ec-8706-f4b5dabaedc9" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_98bffa5d-df11-447c-8dae-e250737bbae1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_c69e2baa-a784-4cc5-9cdc-c3c6aa14e115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5a18dd11-40b3-40ec-8706-f4b5dabaedc9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_c69e2baa-a784-4cc5-9cdc-c3c6aa14e115" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesLitigationSettlement_05183b2b-7be0-47f1-a439-55fa8a166103" xlink:href="insg-20211231.xsd#insg_StockIssuedDuringPeriodSharesLitigationSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5a18dd11-40b3-40ec-8706-f4b5dabaedc9" xlink:to="loc_insg_StockIssuedDuringPeriodSharesLitigationSettlement_05183b2b-7be0-47f1-a439-55fa8a166103" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months_a77b2168-d27e-438e-9790-b562185fd73d" xlink:href="insg-20211231.xsd#insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5a18dd11-40b3-40ec-8706-f4b5dabaedc9" xlink:to="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months_a77b2168-d27e-438e-9790-b562185fd73d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months_ed55c336-9767-4035-896e-7236e90de669" xlink:href="insg-20211231.xsd#insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_5a18dd11-40b3-40ec-8706-f4b5dabaedc9" xlink:to="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months_ed55c336-9767-4035-896e-7236e90de669" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_cab96da4-e76a-4fec-abda-8de05cfba75a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_5a18dd11-40b3-40ec-8706-f4b5dabaedc9" xlink:to="loc_us-gaap_LossContingenciesTable_cab96da4-e76a-4fec-abda-8de05cfba75a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_53140564-55ab-42e0-b887-cfe938a155fc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_cab96da4-e76a-4fec-abda-8de05cfba75a" xlink:to="loc_srt_LitigationCaseAxis_53140564-55ab-42e0-b887-cfe938a155fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_53140564-55ab-42e0-b887-cfe938a155fc_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_53140564-55ab-42e0-b887-cfe938a155fc" xlink:to="loc_srt_LitigationCaseTypeDomain_53140564-55ab-42e0-b887-cfe938a155fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_1213561a-c869-4369-b351-fde192b45263" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_53140564-55ab-42e0-b887-cfe938a155fc" xlink:to="loc_srt_LitigationCaseTypeDomain_1213561a-c869-4369-b351-fde192b45263" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_FormerStockholderOfRERMember_f4db86f9-da6f-49c8-b985-c3cb15f8bacf" xlink:href="insg-20211231.xsd#insg_FormerStockholderOfRERMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_1213561a-c869-4369-b351-fde192b45263" xlink:to="loc_insg_FormerStockholderOfRERMember_f4db86f9-da6f-49c8-b985-c3cb15f8bacf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4d22c152-e5fe-44a7-854d-955d8525d272" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_cab96da4-e76a-4fec-abda-8de05cfba75a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4d22c152-e5fe-44a7-854d-955d8525d272" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4d22c152-e5fe-44a7-854d-955d8525d272_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_4d22c152-e5fe-44a7-854d-955d8525d272" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4d22c152-e5fe-44a7-854d-955d8525d272_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6d01e7a8-778a-49be-bfe3-a0cd6a240e96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_4d22c152-e5fe-44a7-854d-955d8525d272" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6d01e7a8-778a-49be-bfe3-a0cd6a240e96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RERMember_0e46c4ec-1581-407c-ab0b-9a146e916788" xlink:href="insg-20211231.xsd#insg_RERMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6d01e7a8-778a-49be-bfe3-a0cd6a240e96" xlink:to="loc_insg_RERMember_0e46c4ec-1581-407c-ab0b-9a146e916788" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails" xlink:type="extended" id="id1a86a7fd0354ae4901283faa372f9f9_GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5c721544-da06-4e76-bd9b-f4627d51e56f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_e0031b74-76f0-4c16-b9b1-26ed052f3ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicAreasLongLivedAssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5c721544-da06-4e76-bd9b-f4627d51e56f" xlink:to="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_e0031b74-76f0-4c16-b9b1-26ed052f3ba9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_79a4ab63-75a6-4b0c-b642-6adbcf525253" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_e0031b74-76f0-4c16-b9b1-26ed052f3ba9" xlink:to="loc_us-gaap_Assets_79a4ab63-75a6-4b0c-b642-6adbcf525253" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_31930c74-7e97-42f6-a7c6-efedaff30bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5c721544-da06-4e76-bd9b-f4627d51e56f" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_31930c74-7e97-42f6-a7c6-efedaff30bcc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_016ed6eb-8b61-4ece-931a-4bb674d8fb6b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_31930c74-7e97-42f6-a7c6-efedaff30bcc" xlink:to="loc_srt_StatementGeographicalAxis_016ed6eb-8b61-4ece-931a-4bb674d8fb6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_016ed6eb-8b61-4ece-931a-4bb674d8fb6b_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_016ed6eb-8b61-4ece-931a-4bb674d8fb6b" xlink:to="loc_srt_SegmentGeographicalDomain_016ed6eb-8b61-4ece-931a-4bb674d8fb6b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_227e827e-1747-4c3c-ada8-74d25f0e6ebc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_016ed6eb-8b61-4ece-931a-4bb674d8fb6b" xlink:to="loc_srt_SegmentGeographicalDomain_227e827e-1747-4c3c-ada8-74d25f0e6ebc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_UnitedStatesAndCanadaMember_f32318e7-8e44-4a23-b246-4806d86918eb" xlink:href="insg-20211231.xsd#insg_UnitedStatesAndCanadaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_227e827e-1747-4c3c-ada8-74d25f0e6ebc" xlink:to="loc_insg_UnitedStatesAndCanadaMember_f32318e7-8e44-4a23-b246-4806d86918eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_fb6d18dc-e3ce-4623-819d-5623a79418c3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_227e827e-1747-4c3c-ada8-74d25f0e6ebc" xlink:to="loc_srt_EuropeMember_fb6d18dc-e3ce-4623-819d-5623a79418c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_ZA_d6a617a8-4d27-410f-85a3-84a12da68317" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_ZA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_227e827e-1747-4c3c-ada8-74d25f0e6ebc" xlink:to="loc_country_ZA_d6a617a8-4d27-410f-85a3-84a12da68317" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_OtherGeographicRegionsMember_fb0638a3-e70f-4d9f-8e3b-66e0ffe72e72" xlink:href="insg-20211231.xsd#insg_OtherGeographicRegionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_227e827e-1747-4c3c-ada8-74d25f0e6ebc" xlink:to="loc_insg_OtherGeographicRegionsMember_fb0638a3-e70f-4d9f-8e3b-66e0ffe72e72" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails" xlink:type="extended" id="i6362c4432c064abfb9a24b003c2f11e5_GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_c6256140-85e1-4baf-89cd-1b3b658d02c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract_dbfeef78-7c75-4e87-9e41-994520172994" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_c6256140-85e1-4baf-89cd-1b3b658d02c7" xlink:to="loc_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract_dbfeef78-7c75-4e87-9e41-994520172994" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d4189be5-a39b-4ab6-8772-d03cee957fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract_dbfeef78-7c75-4e87-9e41-994520172994" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d4189be5-a39b-4ab6-8772-d03cee957fd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2d4d5342-4cbc-4b11-ae08-61f0ffda1461" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_c6256140-85e1-4baf-89cd-1b3b658d02c7" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2d4d5342-4cbc-4b11-ae08-61f0ffda1461" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_116f7b0f-5439-4548-b3f1-8c60d4973cd7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2d4d5342-4cbc-4b11-ae08-61f0ffda1461" xlink:to="loc_srt_StatementGeographicalAxis_116f7b0f-5439-4548-b3f1-8c60d4973cd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_116f7b0f-5439-4548-b3f1-8c60d4973cd7_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_116f7b0f-5439-4548-b3f1-8c60d4973cd7" xlink:to="loc_srt_SegmentGeographicalDomain_116f7b0f-5439-4548-b3f1-8c60d4973cd7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_78b4001d-bef9-4aa9-ba3e-8f9d52941cea" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_116f7b0f-5439-4548-b3f1-8c60d4973cd7" xlink:to="loc_srt_SegmentGeographicalDomain_78b4001d-bef9-4aa9-ba3e-8f9d52941cea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_UnitedStatesAndCanadaMember_d243360d-1012-475e-b7b3-de1559bf0c4c" xlink:href="insg-20211231.xsd#insg_UnitedStatesAndCanadaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_78b4001d-bef9-4aa9-ba3e-8f9d52941cea" xlink:to="loc_insg_UnitedStatesAndCanadaMember_d243360d-1012-475e-b7b3-de1559bf0c4c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_ZA_2cf8a254-2e64-4796-a41e-546696638918" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_ZA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_78b4001d-bef9-4aa9-ba3e-8f9d52941cea" xlink:to="loc_country_ZA_2cf8a254-2e64-4796-a41e-546696638918" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_OtherGeographicRegionsMember_85c6c7f4-a9dd-4c26-9c86-91e8f34a6950" xlink:href="insg-20211231.xsd#insg_OtherGeographicRegionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_78b4001d-bef9-4aa9-ba3e-8f9d52941cea" xlink:to="loc_insg_OtherGeographicRegionsMember_85c6c7f4-a9dd-4c26-9c86-91e8f34a6950" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#GeographicInformationandConcentrationsofRiskNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails" xlink:type="extended" id="ic983458a2cce4b2e9b58d3bbaab81a61_GeographicInformationandConcentrationsofRiskNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_6c207a58-31ab-4b05-9a48-c6404031728f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_72226ca3-0307-4f20-a598-e351ec7d81cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6c207a58-31ab-4b05-9a48-c6404031728f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_72226ca3-0307-4f20-a598-e351ec7d81cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f0cca69c-c870-487c-8708-072ed5bcc65c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6c207a58-31ab-4b05-9a48-c6404031728f" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f0cca69c-c870-487c-8708-072ed5bcc65c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c28f9977-1312-42fe-a223-878e659405eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f0cca69c-c870-487c-8708-072ed5bcc65c" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c28f9977-1312-42fe-a223-878e659405eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c28f9977-1312-42fe-a223-878e659405eb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c28f9977-1312-42fe-a223-878e659405eb" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c28f9977-1312-42fe-a223-878e659405eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f0cd85f3-8288-4d98-94dd-686369459e52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c28f9977-1312-42fe-a223-878e659405eb" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f0cd85f3-8288-4d98-94dd-686369459e52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_8f674991-c6d6-4cb0-848f-d2df65330e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f0cd85f3-8288-4d98-94dd-686369459e52" xlink:to="loc_us-gaap_SalesRevenueNetMember_8f674991-c6d6-4cb0-848f-d2df65330e5e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_25a817fa-81b2-43ff-9359-9d3d2c6848aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f0cd85f3-8288-4d98-94dd-686369459e52" xlink:to="loc_us-gaap_AccountsReceivableMember_25a817fa-81b2-43ff-9359-9d3d2c6848aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_89612c7e-5d82-4648-abae-5618f10379de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f0cca69c-c870-487c-8708-072ed5bcc65c" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_89612c7e-5d82-4648-abae-5618f10379de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_89612c7e-5d82-4648-abae-5618f10379de_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_89612c7e-5d82-4648-abae-5618f10379de" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_89612c7e-5d82-4648-abae-5618f10379de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_e5290304-c845-4baa-97c2-ef56d512f7d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_89612c7e-5d82-4648-abae-5618f10379de" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_e5290304-c845-4baa-97c2-ef56d512f7d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_02472eb1-132f-41dc-a52a-5682fb0e485a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_e5290304-c845-4baa-97c2-ef56d512f7d7" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_02472eb1-132f-41dc-a52a-5682fb0e485a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_3a484381-179f-4383-926c-160a089d22e9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f0cca69c-c870-487c-8708-072ed5bcc65c" xlink:to="loc_srt_MajorCustomersAxis_3a484381-179f-4383-926c-160a089d22e9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_3a484381-179f-4383-926c-160a089d22e9_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_3a484381-179f-4383-926c-160a089d22e9" xlink:to="loc_srt_NameOfMajorCustomerDomain_3a484381-179f-4383-926c-160a089d22e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ec547b4f-daed-47b1-abf6-7f7021d8ba9a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_3a484381-179f-4383-926c-160a089d22e9" xlink:to="loc_srt_NameOfMajorCustomerDomain_ec547b4f-daed-47b1-abf6-7f7021d8ba9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CustomerOneMember_eb251106-f5a6-4501-8f4c-961a9715d5df" xlink:href="insg-20211231.xsd#insg_CustomerOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_ec547b4f-daed-47b1-abf6-7f7021d8ba9a" xlink:to="loc_insg_CustomerOneMember_eb251106-f5a6-4501-8f4c-961a9715d5df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CustomerTwoMember_6ab7da61-5a5b-4e2d-9ad5-bbf3b9d24f53" xlink:href="insg-20211231.xsd#insg_CustomerTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_ec547b4f-daed-47b1-abf6-7f7021d8ba9a" xlink:to="loc_insg_CustomerTwoMember_6ab7da61-5a5b-4e2d-9ad5-bbf3b9d24f53" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>insg-20211231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:f71b5b21-d058-49a4-95d6-774fe48ceceb,g:084ed676-9a77-432c-9991-e09377387620-->
<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_ProceedsFromWarrantExercises_348a7c28-13f7-4c5b-8082-71bf987f4b8a_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_6887e060-486e-46c0-b3bc-0de664fa9a42_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SupplementalCashFlowInformationAbstract_2d3f51a6-4db4-4085-85b4-d4f23c368363_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_d815930e-d95e-40a6-bec0-07fb94a9eef8_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1_95feb6d4-d248-4134-aa31-511357d2d74b_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1" xlink: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_DisposalGroupIncludingDiscontinuedOperationGoodwill1_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_0023c1b8-ab36-4444-bcd3-738604b6557e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_cfab153b-0bed-4fc8-b15b-a5263424d745_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink: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</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_ea535770-215e-48fb-ab7d-5138ed085fe0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_979eafb7-89d5-4503-8841-873dd366133d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_96a22252-1c51-4270-9dd1-fc2e6f53eae6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_DebtInstrumentInterestRateBaseComponentMinimum_b3b9bfde-c3c6-4038-8d45-e9cbf7e628a9_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-20211231.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_us-gaap_TrademarksAndTradeNamesMember_50f307b7-67d0-4578-a228-7bd68a35c2b9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3858676b-108c-4823-a1c7-12cc5749a3c3_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_75398503-70c1-48fe-921d-3536fc906302_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_63da13f0-ca58-4cc4-a2b6-50a2ae57d335_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetIncomeLoss_e39a1bd5-d2ba-4334-8b09-ac7b9506ddef_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_09a99de8-c71c-4ccc-8fe6-7befe9e823b0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_CustomerOneMember_ff91bc8f-34b3-49e8-b448-088ccf8cae09_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-20211231.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_OperatingLeaseRightOfUseAsset_36c18faf-5e96-4d67-80f3-ed9b7d4f574e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_9f1d7a14-80bb-4c59-9248-5d53bb2fd8b4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_50ee8cd6-c095-4db3-a079-fc4a5f2f15e4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_fff79b35-0cec-42ba-a0ac-d6edfd5b6a72_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_24a96f72-5ebc-4829-bb8d-dc2c351b854a_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_09004caf-7d28-452b-98e5-d3699ecc75a4_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets - accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_93d8174d-1a19-44c3-b522-0274b1b035d0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets_566fb53b-2b65-485c-b756-a594235da70d_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets" xlink: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_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Prepaid and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_d1897faa-095a-4494-a0e3-790793df1409_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_PaymentsToAcquireNoncontrollingInterest_34234857-e775-4ae8-87b6-c47d608c0108_negatedTerseLabel_en-US" xlink:label="lab_insg_PaymentsToAcquireNoncontrollingInterest" 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">Acquisition of noncontrolling interest</link:label>
    <link:label id="lab_insg_PaymentsToAcquireNoncontrollingInterest_label_en-US" xlink:label="lab_insg_PaymentsToAcquireNoncontrollingInterest" xlink: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 Noncontrolling Interest</link:label>
    <link:label id="lab_insg_PaymentsToAcquireNoncontrollingInterest_documentation_en-US" xlink:label="lab_insg_PaymentsToAcquireNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentsToAcquireNoncontrollingInterest" xlink:href="insg-20211231.xsd#insg_PaymentsToAcquireNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_PaymentsToAcquireNoncontrollingInterest" xlink:to="lab_insg_PaymentsToAcquireNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_d78d8d0a-ed4d-4df0-8a4e-70ce3993b8b7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SegmentReportingPolicyPolicyTextBlock_f60df5ca-b0c2-4459-a39d-083c367aecf8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_6a0d46f2-f5ca-43f4-8d63-dbcf15eb01ad_terseLabel_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value added tax payables</link:label>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_label_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and Excise Tax Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:to="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_b20bde11-08e1-4d6d-a514-f4946b8e3f33_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_fab6f778-33f0-4154-a996-9cc33534c4a1_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial cash proceeds</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_4767fcb4-bf6c-4428-8649-28a472b2dd15_verboseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" 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">Initial purchase consideration received, upon close</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_1f191067-ee7e-42c6-8bd2-5b28ab8ae12e_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_b9b7260b-e30b-4944-a1bb-1405e3650b52_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProceedsFromSaleOfPropertyPlantAndEquipment_991fe93d-cb26-471e-bb1d-f7a8766cbe3f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d6fd5cf9-5cab-404e-b6aa-78062662ffc4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_PostClosingWorkingCapitalAdjustmentsReceivable_944b89b9-0854-4204-89c3-ca6086a563c0_terseLabel_en-US" xlink:label="lab_insg_PostClosingWorkingCapitalAdjustmentsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable related to working capital adjustments</link:label>
    <link:label id="lab_insg_PostClosingWorkingCapitalAdjustmentsReceivable_label_en-US" xlink:label="lab_insg_PostClosingWorkingCapitalAdjustmentsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post-Closing Working Capital Adjustments Receivable</link:label>
    <link:label id="lab_insg_PostClosingWorkingCapitalAdjustmentsReceivable_documentation_en-US" xlink:label="lab_insg_PostClosingWorkingCapitalAdjustmentsReceivable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post-Closing Working Capital Adjustments Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PostClosingWorkingCapitalAdjustmentsReceivable" xlink:href="insg-20211231.xsd#insg_PostClosingWorkingCapitalAdjustmentsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_PostClosingWorkingCapitalAdjustmentsReceivable" xlink:to="lab_insg_PostClosingWorkingCapitalAdjustmentsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashDivestedFromDeconsolidation_cdec569a-25c6-406d-af4c-1d1d37dfdb63_terseLabel_en-US" xlink:label="lab_us-gaap_CashDivestedFromDeconsolidation" xlink: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 deconsolidated as part of sale</link:label>
    <link:label id="lab_us-gaap_CashDivestedFromDeconsolidation_label_en-US" xlink:label="lab_us-gaap_CashDivestedFromDeconsolidation" xlink: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 Divested from Deconsolidation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashDivestedFromDeconsolidation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashDivestedFromDeconsolidation" xlink:to="lab_us-gaap_CashDivestedFromDeconsolidation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_e309330e-35e4-4ec9-a73f-e0eb260fc6eb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DividendsPreferredStock_f4f12cc9-0493-481a-905a-0d4bf02df2da_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_8b050461-5b0f-49ef-9f20-94f1024adfad_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_9450a512-b820-4764-8477-4c52a446623d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmbeddedDerivativeGainOnEmbeddedDerivative_a359c72c-6428-44fa-92dc-ec78bc87eee4_terseLabel_en-US" xlink:label="lab_us-gaap_EmbeddedDerivativeGainOnEmbeddedDerivative" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on change in fair value of embedded derivative</link:label>
    <link:label id="lab_us-gaap_EmbeddedDerivativeGainOnEmbeddedDerivative_label_en-US" xlink:label="lab_us-gaap_EmbeddedDerivativeGainOnEmbeddedDerivative" xlink: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, Gain on Embedded Derivative</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeGainOnEmbeddedDerivative" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmbeddedDerivativeGainOnEmbeddedDerivative"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmbeddedDerivativeGainOnEmbeddedDerivative" xlink:to="lab_us-gaap_EmbeddedDerivativeGainOnEmbeddedDerivative" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_7e0bf225-cb1f-4ef2-b2a8-5ff62d15f3de_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_EnterpriseSaaSSolutionsMember_b8e27922-1d8f-4a3c-aafb-7bcf0303523d_terseLabel_en-US" xlink:label="lab_insg_EnterpriseSaaSSolutionsMember" xlink: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_EnterpriseSaaSSolutionsMember_label_en-US" xlink:label="lab_insg_EnterpriseSaaSSolutionsMember" xlink: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 [Member]</link:label>
    <link:label id="lab_insg_EnterpriseSaaSSolutionsMember_documentation_en-US" xlink:label="lab_insg_EnterpriseSaaSSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enterprise SaaS Solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EnterpriseSaaSSolutionsMember" xlink:href="insg-20211231.xsd#insg_EnterpriseSaaSSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_EnterpriseSaaSSolutionsMember" xlink:to="lab_insg_EnterpriseSaaSSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5a308b9f-587b-4ef9-8cef-8d59794ecf28_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_db3122a0-8650-4afc-9dd5-ff1c9045a1bd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_29f06430-e474-408e-9bfb-d20c6436bdac_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0c59b7f6-9ef3-4745-8ba0-9a6bc5c5ff35_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CompensationAndRetirementDisclosureAbstract_1199902a-b2ff-4bba-9f23-1f06c9bb5be6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_70f2082b-632f-42ac-bf4a-0324c7436f9c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_6f79aadb-6eb7-42dc-968a-b7e15b35f4a3_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_40a41c72-66d2-44d0-86cc-4392fc657d83_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1eca9092-e296-4766-a25d-b7a851da80ac_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2485bfe6-44a7-42e9-a340-0788092598ba_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_64857b26-127a-484c-8095-5edf66c1ec01_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_9c7522a3-c642-4675-8fe9-bf0ec2008c55_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_TermLoanMember_e215765b-a281-4ed7-b37a-d7949a583c24_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-20211231.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_84e5d8d8-d7b8-4206-ac7c-92dba5fd8da5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_0d41bd11-34f0-4a11-9bac-dc46539fcd83_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_RebateReceivables_6afed454-d402-4bee-a585-dba972ca9ce0_terseLabel_en-US" xlink:label="lab_insg_RebateReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rebate receivables</link:label>
    <link:label id="lab_insg_RebateReceivables_label_en-US" xlink:label="lab_insg_RebateReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rebate Receivables</link:label>
    <link:label id="lab_insg_RebateReceivables_documentation_en-US" xlink:label="lab_insg_RebateReceivables" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rebate Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RebateReceivables" xlink:href="insg-20211231.xsd#insg_RebateReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_RebateReceivables" xlink:to="lab_insg_RebateReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_473b8c1d-e519-4270-9a4d-7c621718ac5a_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Divestiture</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DebtConversionOriginalDebtOneAmount_9e50dc70-0b05-431d-a699-bc71b62adfe8_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-20211231.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_bb6ef34e-7543-4136-824b-26efbab9e230_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_cbf498ee-9709-47b8-bdb5-6cf57198cb6a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_22e68e49-96b3-494c-9b6a-f259d026002d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseWeightedAverageDiscountRatePercent_516a2e86-1f92-4cfa-9a5d-a3c1031975df_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ad508c6a-bc0c-46d3-b5c1-eac2f078934f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_aba25740-c361-40c9-8f86-55b0da4a9308_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_49fc72a8-9c8b-4eac-8387-8cd9bf8e2d32_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_adb7c157-ee1c-40d0-a8c8-fb3dff53e603_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockIssuedUnderSettlementAgreement_103635de-2d06-4ebd-a0f2-dcc5aed2e66e_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-20211231.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_BusinessAcquisitionAxis_fe824761-e4f3-4e9d-b924-21cdb3ebbdbf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_343002f6-2e4c-4ef4-9ee8-2743db401685_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f2102308-b001-46a2-a9d0-7ae2dc774942_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_5c39fcd4-5fcd-48a0-9744-f2466fe65e8e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_RepaymentsOfAccruedInterest_4e9e0c78-c60f-4f57-9489-922678a7e8ba_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-20211231.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_22045146-40e0-4453-bde9-3f883a722183_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_4db4d039-82b5-43ad-b4dc-9c5fd3c059d0_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion number of shares</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_989a9444-d577-47e2-9ff3-cd52c2337ee3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_221582e2-3820-4142-b4ee-d2e7e94e13df_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_b3f18b99-7afb-4bec-a651-09b5c226dc71_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_93f595ef-cf34-48a3-80b4-7d4a1b775620_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_57e1913b-52b6-4c91-9bd8-ad434f99698f_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, 2021</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLossCarryforwardsLineItems_4cc182a1-3db7-41fb-81ca-6df86117868a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LandMember_c2126f78-f670-40b7-92ce-36e2346b2bdd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_b5c16a04-eb79-4c67-8917-c173d5fc3a52_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, 2021</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_592b69a9-16a2-41d8-9ab4-b95400f668d8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_39483200-9cca-4d0d-8bfb-389a8d73839b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_c9a1254c-b599-49e4-90b7-63a1e83d2b7e_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 shares designated, respectively, 25,000 and 35,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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationDispositionOfBusiness_9e8edc6c-a2c7-4625-b29d-7ac7c2e04159_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationDispositionOfBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of foreign subsidiaries</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationDispositionOfBusiness_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationDispositionOfBusiness" xlink: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, Disposition of Business, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationDispositionOfBusiness" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationDispositionOfBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationDispositionOfBusiness" xlink:to="lab_us-gaap_IncomeTaxReconciliationDispositionOfBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c059c3e2-6a6e-48d3-b0f0-60658c2d0b83_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_8e82e688-abe0-4584-a2f5-1644be59c0f1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_13af1328-83b7-4c8c-a0c1-284f967c3245_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RetainedEarningsMember_2d086c54-80d9-4c1e-bbb6-dbd1a3517a2d_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2455df0c-3f63-47a2-9282-d942470eb8a3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentAxis_58d79e2f-3f84-4a39-9f1f-7601817c3930_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities_8241233c-2488-45e6-a500-4c92c184309b_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_c5ba47c8-1754-463a-a7a8-08452fb1ae4b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxLiabilitiesLeasingArrangements_f38b83e9-7262-4ff3-be63-ba1d4263a2a5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommitmentsAndContingenciesDisclosureTextBlock_9de3dfea-0469-480e-acdf-f386279a003d_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_4f7a431f-62a2-4307-b05e-a15f5d1676a4_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 in connection with conversion or exchange of notes</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxReconciliationPriorYearIncomeTaxes_4a8ab8b7-23bb-4765-9e36-653bec24c7c1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">True-up of prior year provisions</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink: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, Prior Year Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_bc06e931-d721-488c-8eef-cfbd1d0fbfed_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_16326a90-a8dd-44a2-8190-93d568e905e9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_5dc8238f-d596-4dc0-a9f7-9aeaaf7752bc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SecuredDebtMember_129a1a2d-9e9b-464b-a9e8-863c0fabc0a3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInAccountsReceivable_7b5d119d-5edb-42a7-be03-c0bc38197c0e_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_b6b2da8e-cd8b-44d1-a102-2f728c186892_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_5f36a261-6d4d-4562-88ee-ce468e375561_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_4f8e17a6-1275-46b1-beaa-536c017c0a49_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentLineItems_8f866c51-754e-4e44-9f3f-b2ba2f4b7338_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityWellKnownSeasonedIssuer_12b2fa55-874c-4dcc-8f1a-b45553111566_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/2021q4/dei-2021q4.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_CommitmentsAndContingenciesDisclosureAbstract_fa41e6c2-346c-4c58-8aa7-a0d832e2775c_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a727f8aa-f873-4105-b8ce-efd9cc0e3460_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e82bbadf-4cfd-4feb-88df-d50a425512d4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_bbe22407-f6af-4dd3-a78b-8ef206bd2397_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" xlink: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_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_5c71c94d-7f8a-4962-bcf8-c09e555d593f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseRelatedParty_f9562b6c-8ecd-48e2-a733-d9fc3207c4bb_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseRelatedParty" xlink: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 attributable to related parties</link:label>
    <link:label id="lab_us-gaap_InterestExpenseRelatedParty_label_en-US" xlink:label="lab_us-gaap_InterestExpenseRelatedParty" xlink: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, Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseRelatedParty" xlink:to="lab_us-gaap_InterestExpenseRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction_ef7ccbdb-2d6f-40f2-b826-85107d525bc1_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-20211231.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_CompensationRelatedCostsPolicyTextBlock_7819647a-c947-49d7-bdec-bce85a3b31be_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_55c7801a-85e5-46d6-b0e8-e3aea2215f83_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerShareBasic_e835c624-a5be-4ebc-a319-4b8a86fcc4b1_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic net income (loss) per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_531fe3bd-40ad-41b6-bb82-8685c2f311af_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of Ctrack South Africa</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_1781fb33-417c-4afd-a5e9-159f388a7fa8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of Ctrack South Africa</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfBusiness" xlink:to="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_WorkingCapital_a43b93b2-2df4-4aac-bd59-92aaf499722e_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-20211231.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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_306e5c1a-560e-4b3f-93c9-4ca5bca1fb03_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_StockIssuedDuringPeriodValueSettlementAgreement_5af9bd95-f94e-49aa-a369-39e5c1020bed_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-20211231.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_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_2f2f0424-1750-4885-9407-82290d7dface_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-20211231.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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_881c29b3-7500-48ba-ad31-5693331a79e5_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6158819f-0dd3-4735-8634-e2e9eb41492a_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_300fc2a5-307c-46e0-8597-e993f9b3cf0a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_5cd47ff4-71ce-4999-aaab-73d86b6b0f71_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_ddba13be-cf7f-4539-85ed-fc377fa2bc81_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities_d9ed9534-ca17-4e3f-b63e-b7b72df38d9f_totalLabel_en-US" xlink:label="lab_insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities" 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 assets</link:label>
    <link:label id="lab_insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities_label_en-US" xlink:label="lab_insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets, Net Of Liabilities</link:label>
    <link:label id="lab_insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities_documentation_en-US" xlink:label="lab_insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets, Net Of Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities" xlink:href="insg-20211231.xsd#insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities" xlink:to="lab_insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_c64edebf-47a1-4c30-8ac0-0cbc90620e95_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisaggregationOfRevenueTableTextBlock_d457d962-a239-46dd-92fb-5973e1a0edf7_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 Net Revenues by Product Grouping</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterials_b95243b8-c272-46af-857b-c020c662603d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DefinedContributionPlanCostRecognized_cd2a0c52-0342-4a5a-a88c-090a4cd20ec0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_bdd2b918-62ca-43b7-afbd-1679eebf5cec_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1cb8a4da-5501-4dae-b913-8696e9119e4e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_ProductToolingMember_299d1d42-d0d9-4735-9e5a-a7154c7158eb_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-20211231.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_ProceedsFromInvestingActivitiesAbstract_16f69b1b-21ab-4add-b352-938109751265_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable_54e76fb7-bee1-4dcc-870a-3722e541d105_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" xlink: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_DisposalGroupIncludingDiscontinuedOperationAccountsPayable_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract_c50a6ef9-f000-4bd6-a689-db763b7a2cbd_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract" xlink: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 $0.001; 2,000,000 shares authorized:</link:label>
    <link:label id="lab_us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract_label_en-US" xlink:label="lab_us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract" xlink: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, Including Additional Paid in Capital, Net of Discount [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract" xlink:to="lab_us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_4d04a7c8-d62c-40c2-94ec-8d7c60f59415_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_8c04773e-7782-42f2-a40e-132a7ac9c288_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DeferredTaxLiabilities_1a9653cb-729b-42d1-8855-24af9162d0c4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentOtherTypesMember_0e151897-855c-4055-93a0-b7d42aac5d43_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherNoncashIncomeExpense_32dc1b04-a939-4018-9024-b5c27e1108e1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SecuredDebt_503010b7-9f22-44c4-9c41-09994528646b_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loan outstanding</link:label>
    <link:label id="lab_us-gaap_SecuredDebt_label_en-US" xlink:label="lab_us-gaap_SecuredDebt" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebt" xlink:to="lab_us-gaap_SecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockDividendRatePercentage_11a07365-614c-4e60-89ca-87acd542b9b2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxLiabilitiesPropertyPlantAndEquipment_b77379b8-b0c0-4a19-9268-9cac9e301a22_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ResearchAndDevelopmentExpensePolicy_7d6fe65d-c439-4da4-bf01-6b68ca712d55_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member_bf86d619-ce8c-4775-9181-0c25f1e4eaba_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-20211231.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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_37e9e64f-afb7-42da-82d2-f7b2d1731104_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" 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">Release of cumulative foreign currency translation adjustments as a result of the sale of Ctrack South Africa</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink: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 Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_5b9b887b-b8c2-4fe2-b74e-b2bb699ef2be_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_abc20d8d-4b6d-443a-9357-24a633596c0a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicAreasLongLivedAssetsAbstract_79b527b5-ff87-436c-bf0b-020a7ece76b4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillRollForward_3148ac32-43d6-45ad-8ded-d1d3cdd56072_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DebtInstrumentCarryingAmount_e8a97976-88bb-4360-b9ae-fd9c77ac41a2_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_c4702a92-ef7d-49c3-9d8c-43d433fe8161_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PreferredStockRedemptionPricePercentage_3a5a1850-fceb-494d-8570-ade8fc05274d_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-20211231.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_dei_EntityVoluntaryFilers_eb3e76d2-11bb-4c54-85b4-a411cfadc301_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/2021q4/dei-2021q4.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_insg_IoTAndMobileSolutionsMember_46022f98-40ea-4060-9f19-298376dd33d7_terseLabel_en-US" xlink:label="lab_insg_IoTAndMobileSolutionsMember" xlink: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_IoTAndMobileSolutionsMember_label_en-US" xlink:label="lab_insg_IoTAndMobileSolutionsMember" xlink: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 [Member]</link:label>
    <link:label id="lab_insg_IoTAndMobileSolutionsMember_documentation_en-US" xlink:label="lab_insg_IoTAndMobileSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IoT And Mobile Solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_IoTAndMobileSolutionsMember" xlink:href="insg-20211231.xsd#insg_IoTAndMobileSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_IoTAndMobileSolutionsMember" xlink:to="lab_insg_IoTAndMobileSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_EmployeeStockPurchasePlanSecuritiesMember_b5df5027-e960-4178-b5fd-720082c54dd8_terseLabel_en-US" xlink:label="lab_insg_EmployeeStockPurchasePlanSecuritiesMember" xlink: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_EmployeeStockPurchasePlanSecuritiesMember_label_en-US" xlink:label="lab_insg_EmployeeStockPurchasePlanSecuritiesMember" xlink: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 Plan Securities [Member]</link:label>
    <link:label id="lab_insg_EmployeeStockPurchasePlanSecuritiesMember_documentation_en-US" xlink:label="lab_insg_EmployeeStockPurchasePlanSecuritiesMember" xlink: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 Plan Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EmployeeStockPurchasePlanSecuritiesMember" xlink:href="insg-20211231.xsd#insg_EmployeeStockPurchasePlanSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_EmployeeStockPurchasePlanSecuritiesMember" xlink:to="lab_insg_EmployeeStockPurchasePlanSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_AuditInformationAbstract_label_en-US" xlink:label="lab_insg_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_insg_AuditInformationAbstract_documentation_en-US" xlink:label="lab_insg_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AuditInformationAbstract" xlink:href="insg-20211231.xsd#insg_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_AuditInformationAbstract" xlink:to="lab_insg_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_65d38135-908c-4490-8d87-e625e6f0d75e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsFairValueDisclosureAbstract_b08c49a9-f869-4c4d-8f04-9ca30d9fcd6e_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink: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_AssetsFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_e9dc7f36-b1ce-43a2-8e47-ec6ab4c21a38_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 and vesting of restricted stock units</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-20211231.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_LongTermDebt_7a9c469a-aea9-48e4-85d3-111167e80c45_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_c5dc69e4-4b92-47f6-9eb2-0878495a3bef_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">Property, plant 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, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DisposalGroupNotDiscontinuedOperationProceeds_a4de6993-c69b-4e11-bb7e-5a6ed54a8596_terseLabel_en-US" xlink:label="lab_insg_DisposalGroupNotDiscontinuedOperationProceeds" xlink: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 recognized</link:label>
    <link:label id="lab_insg_DisposalGroupNotDiscontinuedOperationProceeds_label_en-US" xlink:label="lab_insg_DisposalGroupNotDiscontinuedOperationProceeds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Not Discontinued Operation, Proceeds</link:label>
    <link:label id="lab_insg_DisposalGroupNotDiscontinuedOperationProceeds_documentation_en-US" xlink:label="lab_insg_DisposalGroupNotDiscontinuedOperationProceeds" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Not Discontinued Operation, Proceeds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupNotDiscontinuedOperationProceeds" xlink:href="insg-20211231.xsd#insg_DisposalGroupNotDiscontinuedOperationProceeds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DisposalGroupNotDiscontinuedOperationProceeds" xlink:to="lab_insg_DisposalGroupNotDiscontinuedOperationProceeds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_b4048af3-d1d2-48d2-9698-ac58292e7226_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_1efcf2fb-8913-47ef-b8a4-0931c972ccea_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_b1153ce5-a431-4e73-8464-e76144867645_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockIssuedDuringPeriodSharesLitigationSettlement_b3322393-e0f3-4353-9cfe-bb931321e961_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">Issuance of common shares in 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-20211231.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_IncomeTaxDisclosureAbstract_7f2180ca-c213-4a02-9a8a-f6a597d1b4a0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_c5157686-4a45-428a-9872-32e1cfbfc2c9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SoftwareDevelopmentMember_30a849c9-d5a8-4a0b-81f3-8eb26280b1a8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntitySmallBusiness_2393c366-1261-44c4-bcc5-0bb153f52086_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_6485d2da-d044-4550-9a44-41387e4673ab_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1" xlink: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 of preferred stock exchanged</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1" xlink: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, Shares Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockSharesConverted1" xlink:to="lab_us-gaap_ConversionOfStockSharesConverted1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_8711e889-92ae-4584-92b1-cad35dbb8e7d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_6264e6b7-4d18-474f-928f-0432d8881ed5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_c9d4b257-1884-4f34-99c5-4e1f0d1969fd_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8680d0f6-7837-4a88-98ff-a736188e7d76_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">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_c4698fbb-932b-4760-9e92-e3e900cf791b_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink: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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink: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 Expense (Benefit), Share-based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DisposalTransactionExpenses_6060b0dc-3430-45af-aa1b-14d3ba7eee9b_terseLabel_en-US" xlink:label="lab_insg_DisposalTransactionExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction expenses</link:label>
    <link:label id="lab_insg_DisposalTransactionExpenses_label_en-US" xlink:label="lab_insg_DisposalTransactionExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Transaction Expenses</link:label>
    <link:label id="lab_insg_DisposalTransactionExpenses_documentation_en-US" xlink:label="lab_insg_DisposalTransactionExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Transaction Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalTransactionExpenses" xlink:href="insg-20211231.xsd#insg_DisposalTransactionExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DisposalTransactionExpenses" xlink:to="lab_insg_DisposalTransactionExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt_3e994913-2fc3-4ba1-82e0-1a6160489aba_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-20211231.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_373391c7-b863-47e7-982f-098486469a7c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_f3e3dca5-88bb-4b19-bf3d-ef48b704110c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_4608b0f5-61e1-413f-b9bf-0fb15b80b33e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LiabilitiesAndStockholdersEquityAbstract_01c4bd52-8239-400c-97d5-3c3380b8ecec_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_fe83d6ed-0437-44fa-a5f6-ca976fb41b8d_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_PayrollTaxEmployerDeferralCARESAct_a9da1a62-4ee3-4f28-8e06-1a37f8406d18_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-20211231.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_ScheduleOfOtherCurrentAssetsTableTextBlock_af9e9171-5807-4af3-b26e-9a778081c1c7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink: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 Prepaid Expenses and Other</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink: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 Other Current Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_52246633-0164-40d9-ad48-43d07161195d_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" xlink: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_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_144174c0-bda4-477e-8255-e0386cfff518_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_da15ba47-f300-4d06-876e-cafa548dd13a_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" 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_AssetsOfDisposalGroupIncludingDiscontinuedOperation_label_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_90c4e705-c514-4ad3-9af0-ebe112796ec1_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_e39ffc6a-a28e-4fb7-b578-0d1dd21a65b3_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_cafab26c-708a-4e54-9bda-562adef64803_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_fc929e38-37b8-4f14-81c9-6770a4311f21_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold_d96903e3-8dc2-4eba-b9f1-1c9549f30fad_terseLabel_en-US" xlink:label="lab_insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Book value of net assets sold</link:label>
    <link:label id="lab_insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold_label_en-US" xlink:label="lab_insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Not Discontinued Operation, Book Value Of Net Assets Sold</link:label>
    <link:label id="lab_insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold_documentation_en-US" xlink:label="lab_insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Not Discontinued Operation, Book Value Of Net Assets Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold" xlink:href="insg-20211231.xsd#insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold" xlink:to="lab_insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_25999a02-0343-4ecd-845a-15984ff5253c_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_01f818b9-12b1-458a-a5fb-4f272e224730_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fb627495-50bc-4456-8c7a-e4ad9033d051_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d6179763-a86b-4ab3-b092-50f54c37a1db_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentConvertibleConversionRatio1_e071f47b-2507-484d-b212-d68087066ca1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_9ade4189-b579-4c1a-9cc9-f3a1bd7049d3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_19437ae3-407c-48b9-8887-64ae0c0ac637_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_e9b450e2-1d8e-409a-8861-5c44e940b0e7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PreferredStockSharesAuthorized_55f20b94-4481-4b4b-bbb3-2c9eb5db4f15_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_867bed39-c167-44c3-9825-ac299b88b57e_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_87893a43-e92c-4c77-8337-9ec91ef76b38_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_TwentyTwentyTwoConvertibleNotesMember_de665996-4c78-472b-8211-1e4bb4496e95_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-20211231.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_IncomeTaxAuthorityDomain_ca361fc6-42d3-4e6b-99a8-459d601810ff_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsGross_d64afa8f-8e2e-43ab-8330-3449b20d5b0c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ClassOfWarrantOrRightDomain_a47d8897-5615-4f29-930c-9736bd9e83b4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_FinancedAssets_dc1fc06c-93a6-4c19-a06d-f17d52fe366d_terseLabel_en-US" xlink:label="lab_insg_FinancedAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financed assets</link:label>
    <link:label id="lab_insg_FinancedAssets_label_en-US" xlink:label="lab_insg_FinancedAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financed Assets</link:label>
    <link:label id="lab_insg_FinancedAssets_documentation_en-US" xlink:label="lab_insg_FinancedAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financed Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_FinancedAssets" xlink:href="insg-20211231.xsd#insg_FinancedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_FinancedAssets" xlink:to="lab_insg_FinancedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_b0c4b345-1911-46e3-a102-73c3c2ef643a_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue_61473f91-462b-4e59-874d-a261141ed3f1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue" 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 exchange</link:label>
    <link:label id="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink: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 Redeemed or Called During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:to="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_CtrackSouthAfricaDivestitureMember_3ef785c1-8417-4b3e-80cb-1e580347f61a_terseLabel_en-US" xlink:label="lab_insg_CtrackSouthAfricaDivestitureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ctrack South Africa divestiture</link:label>
    <link:label id="lab_insg_CtrackSouthAfricaDivestitureMember_label_en-US" xlink:label="lab_insg_CtrackSouthAfricaDivestitureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ctrack South Africa Divestiture [Member]</link:label>
    <link:label id="lab_insg_CtrackSouthAfricaDivestitureMember_documentation_en-US" xlink:label="lab_insg_CtrackSouthAfricaDivestitureMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ctrack South Africa Divestiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CtrackSouthAfricaDivestitureMember" xlink:href="insg-20211231.xsd#insg_CtrackSouthAfricaDivestitureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_CtrackSouthAfricaDivestitureMember" xlink:to="lab_insg_CtrackSouthAfricaDivestitureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_e326ba08-9469-4636-8c48-75b788d809b8_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_FormerStockholderOfRERMember_d6d5ad9d-6100-4e8a-8431-35a5d602e684_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-20211231.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_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_66b46327-e727-46b6-83b7-d95bf3641f83_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LiabilitiesCurrentAbstract_df493165-cd8f-4168-afb5-f1b0c23289ac_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_2b078a00-3c79-40ae-a967-d4668878cb3b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GeneralAndAdministrativeExpense_f0bd5dc5-37f5-41dc-b85a-c82d5c394211_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DebtInstrumentConvertiblePrincipalAmountPerNote_366530a2-2b68-43a0-a524-243a0a91929d_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-20211231.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_us-gaap_DebtDisclosureTextBlock_70ee051a-cbc2-4654-a029-8c6814b0f6e1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_TwentyTwentyFiveConvertibleNotesMember_36dde7b3-f29d-4207-89f5-dd3fac3e12b8_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-20211231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_5fba297c-d739-40e9-bdf3-1d2c3ade13c8_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, 2021</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_d2845bd6-ef0b-4237-bd19-90d86597a547_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_f9922f5b-0df3-450d-9bf6-b211fd90410e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_151af335-c38d-4650-a07c-9b2ac3361356_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_4e94b14c-4246-4b05-83e0-aca2b2be8510_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Accounting</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink: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, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_0554d6e0-f627-43b0-8e2f-55e0bf2f3b7e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_a9af2419-0432-4ce7-adfe-b1bdf86b5df3_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink: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, accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_f8fb6b50-e777-4dbc-8502-38ede3de5685_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_ca84563a-af7a-4112-b7b3-eef6f226755e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_6279ec40-faa0-4016-88b5-9311aae19523_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities_7fa68272-3ebb-4c26-9bac-09dde26b2969_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities" xlink: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_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_c1578a88-1fc1-4723-bea9-5f40577e7e47_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Stock Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_1eb24dd7-bb00-4bde-bf25-ab57198e97e3_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_5ce774b7-51fc-47ea-94a8-67f8be4913c1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NumberOfReportableSegments_9ac92e72-fbe2-47b8-baaf-65025e124e3e_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_b0d9850b-21e4-43ea-9a06-bb15f6fd5f2a_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional fees</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Professional Fees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_486cb88c-9243-4733-b9c4-7bb0ea55ffe9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract" xlink:to="lab_us-gaap_CostOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_23bcd144-03f8-41d1-b3e9-fb0f697493ff_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_0915b3de-c469-4677-8646-5e12768b10f4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_85ba1dbb-2ff0-4969-a4ef-680027a3f741_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_PaymentForConvertibleNoteExchangeTransaction_93495266-8942-4291-8db8-fab86aa9d095_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_bc3d0132-f8a3-48f6-9b21-0736b96d9c86_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-20211231.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_dei_DocumentTransitionReport_ae20da01-3741-4c87-8cf2-1119f61e16d8_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_85a93634-8ef1-46e4-854c-17db29fab109_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonStockValue_ca016e92-c908-4ff7-92cd-18a051f3f2ae_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, 105,380,533 and 99,399,029&#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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_4d9b98ea-3998-431c-aa34-6bc87abe3b75_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_1e93f7aa-e02a-4272-a8ec-ef61d8d99b16_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" 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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_label_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_fafd4479-193f-4883-b280-b73e543fcd49_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_dd21d12e-aec7-4a01-97f3-da112de72686_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3e44b9da-9312-42b6-b831-e0bc74d9bb28_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_fb57ecdc-58d0-4236-a0e0-d70a68aef0cd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_9843680a-bbf0-4ebd-b619-8366155f3b90_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_74dcc292-8533-4943-a239-013112717c74_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_112af008-e3c6-4d28-bb94-89fd25426ac5_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink: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 Ctrack South Africa, net of cash divested1</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_04aa2d87-7549-44fc-965d-5e8d577774a9_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" 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 cash proceeds</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink: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 Divestiture of Businesses, Net of Cash Divested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7948af7a-4dbe-439b-800d-cb47da0abf53_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_d7662d0e-c867-436c-a59c-542741a5605b_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositAssets_d8cb1153-b345-40ad-b421-95bfb93540fb_terseLabel_en-US" xlink:label="lab_us-gaap_DepositAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits</link:label>
    <link:label id="lab_us-gaap_DepositAssets_label_en-US" xlink:label="lab_us-gaap_DepositAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposit Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositAssets" xlink:to="lab_us-gaap_DepositAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b9a02f3a-abc4-4223-ab8a-efc398594b45_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 on 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InventoryWriteDown_8e89dd5b-7ba5-4c9b-bbbf-0312c2d82fd9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PaymentsOfDebtIssuanceCosts_982330d5-b2f3-4606-b753-7d9e6c9b10c5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_adcd23bd-1dc8-450e-af5c-bfa88941f11c_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/2021q4/dei-2021q4.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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_8dc962c3-fe09-4472-a870-138418d33828_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ProceedsFromIssuanceOfDebt_1204ee67-f93c-480d-b586-e49471d4a0da_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member_04e75d08-9fcd-445a-a482-f179790e8bb0_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-20211231.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_ScheduleOfShareBasedCompensationActivityTableTextBlock_139b1a7b-2402-4a94-be8a-0b0d8c4a82f0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DisposalGroupClassificationAxis_9f32645a-5da5-4a9d-84ef-7281da027cdc_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_8880796e-771f-40fa-8fd5-306d5ae01f65_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_29b32f39-8aeb-454e-8341-57e2ae4eaa30_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_AuditorName_51b7c0d0-63dd-4704-a3df-1e340a2e5044_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_6ca07d32-3fc1-47e3-8fe2-c983b815786e_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/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_34044dca-77c4-4e9a-a17e-2b5fb8ee2128_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementClassOfStockAxis_fcd37752-76d3-460c-882a-f2aceb19bf2d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_7654e1b0-6c21-4dc5-b74e-0edf53b15a2b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CashAndCashEquivalentsPolicyTextBlock_84a6d433-116a-40ba-9a5b-b10a2abdbbc0_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, Cash Equivalents and Restricted Cash</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_PaymentForDebtPayoffAndExtinguishmentCosts_1327d306-3ad6-4c18-8671-82ca40766a00_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-20211231.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_199b49fa-5603-4d4e-b39f-b35c1b52872c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_801f0b4e-7e33-4ecf-b657-0d4588c89035_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_0b2eaeb8-823e-43d1-a923-c3bca2ee9c76_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PrepaidExpenseAndOtherAssetsCurrent_f521da75-0dcf-41b5-9e20-b7e17cb10142_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_19ee278e-a76b-4e0e-b128-10d19573de3f_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" 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 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinancialInstrumentAxis_ce4e87fc-2960-40c6-8110-d639a4087275_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentInterestRateTerms_bd7e65dc-2e1c-4c43-b90f-360c9e84a2d3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AccruedLiabilitiesCurrent_9d8946e3-6d36-4353-a787-ae4ae7de8b06_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_58e4c80c-dfc4-484d-ad55-3c40bc50420f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_24165e89-691e-4f17-8e7f-201868bd5789_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total net revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_da0d7e87-779d-4f53-b73b-0ff7911d04c1_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_bc2cff11-2a8f-4a4e-af0d-493285c8c493_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_DeemedDividendPayableOnExchangeOfPreferredStock_fadb1823-ad82-4e85-bdcd-558bff27483c_terseLabel_en-US" xlink:label="lab_insg_DeemedDividendPayableOnExchangeOfPreferredStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deemed dividend on exchange of Series E Preferred Stock for common stock</link:label>
    <link:label id="lab_insg_DeemedDividendPayableOnExchangeOfPreferredStock_label_en-US" xlink:label="lab_insg_DeemedDividendPayableOnExchangeOfPreferredStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deemed Dividend Payable On Exchange Of Preferred Stock</link:label>
    <link:label id="lab_insg_DeemedDividendPayableOnExchangeOfPreferredStock_documentation_en-US" xlink:label="lab_insg_DeemedDividendPayableOnExchangeOfPreferredStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deemed Dividend Payable On Exchange Of Preferred Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeemedDividendPayableOnExchangeOfPreferredStock" xlink:href="insg-20211231.xsd#insg_DeemedDividendPayableOnExchangeOfPreferredStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DeemedDividendPayableOnExchangeOfPreferredStock" xlink:to="lab_insg_DeemedDividendPayableOnExchangeOfPreferredStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_b902af9b-a966-44e4-b361-38f85e6144c2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeStockOptionMember_072c90c9-3a7a-4218-95e3-47dbae9d6785_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_b3a5569c-d716-4b34-b912-e10b863b3c59_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">Non-qualified 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_343f96b5-5ada-434a-b4c0-5fa5fdaa931f_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueByFairValueHierarchyLevelAxis_2f634361-5bcc-467d-a20f-45db2af18dcd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_51cf11af-3d80-4e30-ad8e-3d21978b3f89_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_5fde7336-220c-4fc1-ae65-1e0b36cd84e5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_MeasurementInputTypeDomain_f3bc7ac3-7e4e-4f0d-bdd2-a9cbb5a8c1c9_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingCostsAndExpensesAbstract_58ff4f43-4856-41a2-abdd-908835283c6c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_RERMember_c1f896b7-69d7-487d-919c-0eab8d8e8364_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-20211231.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_OperatingLossCarryforwardsTable_c6e3e6e1-0997-47f9-b3c7-d9f1472ef637_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonStockMember_98281472-4aa8-43ba-bbbb-b211f2916764_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_a5290638-6fe3-4f0f-a1f7-53138a9eda0c_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1_b3052df8-0d3c-4793-a5a9-63260a9f8f1b_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract_906703e3-e886-438a-b722-908ba7e8b889_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_4f628863-2c98-4562-b656-53d9cb8acb17_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SegmentReportingDisclosureTextBlock_270074fc-37e0-4b51-8842-88976e0c4a15_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_23ee641d-fc72-4eaf-9010-612921c15bb1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_ConvertibleNotesMember_5e3ee869-0af1-4458-b628-af0f11857f73_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-20211231.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_82e10594-5915-40ba-87c1-d49af16937a7_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-20211231.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_ScheduleOfPropertyPlantAndEquipmentTable_c561a6b6-7ffa-4906-8c03-3f06e735e522_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiabilityCurrent_125db0cf-4ccf-4ffa-a400-d0d30f37eff8_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_89d698ba-3ef9-4cf1-abaa-afd1a56085a9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_9bad23c6-afbd-4e6e-be63-8979f567bc28_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_9472ca02-a62e-4f9a-b443-03a03a14644f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db3f263-dda9-4309-98d8-338b0b4a073f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_182e0fd4-06fa-4f8d-8010-0aaa79f8f1aa_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_551b6424-e250-4052-93e6-550f354098b6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_eec76a07-5557-4b36-b486-9108dafdb67f_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_fd11b08e-f67a-4aeb-bfba-6cab21feaee7_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_7339d22b-4b43-416b-9afe-0617e3dd8c4a_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_35c04759-bc4b-4c4a-825a-41a4458256e6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeriesDPreferredStockMember_672a0052-7cd7-4531-9b67-d4f7f9f1be3b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RentalAssetsMember_8f5e1538-31d1-4703-a55f-1d03c4fb51d6_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-20211231.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_us-gaap_LongtermDebtTypeDomain_8844e162-3ff5-4223-9dfc-9dff9b09c94b_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_784cedb1-7415-4796-9d1b-f5c4784df3d2_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncancellable purchase obligations</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockLiquidationPreference_aecaeb78-baa8-4b09-a4d0-37d9b107079a_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_44b5047f-2a58-4b27-a0bf-0f579eb20c72_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_55bded15-d938-480f-a75b-dcf37fe99ea4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeTaxesPaid_5901ab2f-f0ba-4621-931d-2c0dbf6f62cf_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</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_ab38b22f-1fe9-4532-bac9-c9d4004fc91f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_b9c36d02-4b79-4a9f-b247-65d61d68f668_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 Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProductWarrantyAccrualPeriod_1b953607-4a34-4bfe-b662-bb890804fdaa_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-20211231.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_us-gaap_OtherNonoperatingIncomeExpense_79f3b6c3-6bd2-4163-8882-148b94591a2d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_Warrants2018Member_1eed727f-e2a3-4c9f-8c7a-0432ed6188b6_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-20211231.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_PrepaidInsurance_e5dd3a2e-69a3-4486-870e-a7f7410c4712_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidInsurance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance</link:label>
    <link:label id="lab_us-gaap_PrepaidInsurance_label_en-US" xlink:label="lab_us-gaap_PrepaidInsurance" xlink: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 Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidInsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidInsurance" xlink:to="lab_us-gaap_PrepaidInsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_439ab045-d0cf-4b99-bde8-ff4699680153_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_376022da-4c45-46e2-bf25-3dd1858bc882_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact_5949b4d0-495e-4973-9adc-5f29f08ef7fa_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 and deemed dividends from the preferred stock exchange</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fd64180c-ed96-421e-b6ed-0d46f29f7bf7_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_ConvergencePartnersMember_88f5a2d4-8931-4c71-86f5-31072b73df5a_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 Partners</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-20211231.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_Liabilities_5e064e06-79a8-4b92-a7f4-6b1316bc2dcc_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_138dce8b-3ee2-4ae8-9aeb-edd7a30f80f3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InducedConversionOfConvertibleDebtExpense_e51f1934-099e-41a3-ba37-76968e992d5c_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_dd285231-5a38-4f96-8d86-155fb43d769c_verboseLabel_en-US" xlink:label="lab_us-gaap_InducedConversionOfConvertibleDebtExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent_c185196f-60fe-4806-bee7-b93377adf6c5_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-20211231.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_ScheduleOfAccruedLiabilitiesTableTextBlock_817a699a-45e6-454e-a6ca-2005fdb5fdac_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_761df6b9-340c-4e78-a3c4-deef6ca9ef12_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_30070fab-75e6-494b-9cce-28ac27fa6d75_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_96050816-8325-4fc9-b731-69420ea6007b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInFinancingActivitiesAbstract_b704621b-0f69-4ab1-9630-fbb5f66a1357_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_b3af663c-4cab-49d7-959d-b033a73054e2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash_216c85ac-edcc-42ed-85ec-39fbc399b11c_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-20211231.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_477f3dcb-12d2-4f7f-ac43-68e038d8396f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeMember_1d0780fd-12fe-4d8c-be89-9dc0a73a60d7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MeasurementInputTypeAxis_c4b13f80-35e6-42ee-8b26-0666a58ed1d5_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NotesIssued1_c6da2d4d-7791-47ad-8654-a0c4d37be283_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockholdersEquity_7badc1f2-080a-41de-b1e5-20db477c8758_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_a21fa9b4-2879-42bb-bf8a-c4d6096477e4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLossCarryforwards_f1bd2684-f533-4d61-80c6-c8073d6a8305_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonStockSharesIssued_03dd09ba-d771-4f35-b48b-bcd3559d44d3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability_eca4f848-53c7-4c2b-98d3-3e3487a091a6_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-20211231.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_PreferredStockSharesIssued_32bf0807-894f-4452-bb6f-5eefb9f8224a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_763eb1a5-45ed-423f-bfff-88fa705c2cf7_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DefinitiveAgreementTransactionPricePerAgreement_0bed0696-7ff3-4df0-9f96-f9bc3f1e0a1d_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">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-20211231.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_75b8deef-ff74-409a-b6a4-5639361a4f5e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c328c442-d215-4455-8a1b-439c4b9511a4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MeasurementInputExpectedTermMember_933c1b19-77a7-482a-b9a1-13cfadac6537_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillAndIntangibleAssetsDisclosureAbstract_a65f10a0-4cc2-4384-b6b8-16a47e87d541_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_StockIssuedDuringPeriodValueWarrantsExercised_07d0fd0f-7a1c-46e0-acb1-4e7fabeda3ff_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-20211231.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_dei_EntityAddressCityOrTown_74223c2a-5b78-4deb-a653-e8e4808793f0_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_73a39091-dd5d-4d6a-a984-354f11b16e1b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GainsLossesOnExtinguishmentOfDebt_1b694597-06fb-4f40-863e-5bce4cde054f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_SouthOceanFundingLLCMember_8d2bc509-7764-4c8b-8b37-b10a713c0fab_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-20211231.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_IntangibleAssetsDisclosureTextBlock_c0a0e079-289d-4225-a329-50e1e5bedcb1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentUsefulLife_408c7cf8-30cc-4f64-a920-7feccc628345_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_StockholdersEquityAbstract_dd21013d-294b-4d47-b83d-11190757f7b6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_a7d20606-66b1-4e2d-88d9-25684d0099dd_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain recognized during the period</link:label>
    <link:label id="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_label_en-US" xlink:label="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:to="lab_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_a0cf5fec-6006-4359-bdbc-66aadeba37be_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_AmortizationOfPurchasedIntangibleAssets_c2f6a9b9-a1e7-4d18-88b3-3061912df659_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-20211231.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_OperatingLeaseLiabilityNoncurrent_e23e1318-da3b-4150-930a-5244361bc92f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_1e905918-10f8-4619-83fd-e88796e54b2c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CurrentIncomeTaxExpenseBenefit_4c43e14a-81c3-44df-8d2b-42c965037dde_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentFaceAmount_17d93610-54fc-41c6-93a2-f01989eb2822_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_b4259509-318c-4d40-9b67-f6f06e914a77_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentInterestRateEffectivePercentage_a5861792-0a76-4941-a3b4-68d7b4d8b59b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DiscontinuedOperationsAndDisposalGroupsAbstract_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharePrice_40131105-a1bc-4f49-aa0f-e45f3f02457c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RetainedEarningsAccumulatedDeficit_5b268c0e-3e22-4c92-91c5-ee0c9ab1a5a2_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_df69d87d-58e2-4e4e-a1ae-6086819efa17_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_86db9825-b941-4e8b-83a7-1beaf676cc4d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_090e353c-a7e3-435e-816b-60c5bed453c7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RestrictedStockUnitsRSUMember_3f8fb36a-3062-4d3a-a497-c14bd9d97d08_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_802ff985-cce8-4346-b169-245370766c9f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockAmountConverted1_e6baecb5-bfc7-465c-96b6-854c2e9fcbeb_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountConverted1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchange of Series E Preferred Stock for common stock</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockAmountConverted1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountConverted1" xlink: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 Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockAmountConverted1" xlink:to="lab_us-gaap_ConversionOfStockAmountConverted1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_52c628a3-f2fd-4628-a809-3e9f8e73af9c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_1ea57b41-2c60-4434-9a65-49c03969eb62_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityFilerCategory_dee354ce-bbd4-4fcd-8518-abf6f8e07942_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_2ffce00f-db76-48b7-bc6a-8653f0c77cdc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredIncomeTaxLiabilities_05d27bdd-fbcf-46ec-adae-ef733aa1d5ca_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_1df4db97-36ce-4b57-b59b-7d856bef8a15_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink: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_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_d3402aff-ff1d-4b31-918e-b691cda8c10f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_RentalAssetsGross_72260ca6-bdea-465c-a320-df9705cb2a5a_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-20211231.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_IncomeStatementAbstract_123044df-a042-4bf3-a472-f6cfd8d01eff_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount_56d727c5-fd12-44d3-afb5-7237d28d74a3_terseLabel_en-US" xlink:label="lab_insg_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-deductible officers compensation</link:label>
    <link:label id="lab_insg_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount_label_en-US" xlink:label="lab_insg_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink: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, Officers Compensation, Amount</link:label>
    <link:label id="lab_insg_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount_documentation_en-US" xlink:label="lab_insg_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink: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, Nondeductible Expense, Officers Compensation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink:href="insg-20211231.xsd#insg_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink:to="lab_insg_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount_bbecdbe5-e0a2-493c-a7d2-a16a15e07951_terseLabel_en-US" xlink:label="lab_insg_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sub-part F income</link:label>
    <link:label id="lab_insg_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount_label_en-US" xlink:label="lab_insg_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount" xlink: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, Subpart F Income, Amount</link:label>
    <link:label id="lab_insg_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount_documentation_en-US" xlink:label="lab_insg_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount" xlink: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, Subpart F Income, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount" xlink:href="insg-20211231.xsd#insg_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount" xlink:to="lab_insg_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_f86f2de1-3e12-4c61-b504-9e459c241358_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_117eb33f-f476-4f35-9552-9f441a73c47b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_CustomerTwoMember_d3515d49-eff0-4124-a422-e5187cbfb692_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-20211231.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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_6990834c-a52d-4cd2-b89e-dc078e5d3d1d_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebt_4f454168-248f-43e1-8ead-41e07886018a_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebt" xlink: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 outstanding</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebt" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebt" xlink:to="lab_us-gaap_ConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_c02e5b35-338b-4723-98b6-5bfd574da125_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DerivativeTermOfContract_1e7cdebf-5a3b-4d9b-bede-0f23c1d15012_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsByMajorClassAxis_6d38b348-d3af-4830-a9a1-3872fa91dce1_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_a51b588a-c1ac-45ee-ac53-c48edba021c2_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_31f8efd9-29fb-4a13-95f5-3d112331bab2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2da1fd5f-0f1e-41e5-a9b8-eaf85f21479b_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_1c677959-e693-4bba-b94b-d527f261d9ea_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_d971f284-e9ea-47a7-ab42-ab82cbf27a8c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountsReceivableNetCurrent_cbea4db5-7e61-47f5-a573-df84924df0fa_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 allowances of $408 and $1,384, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_d5ced292-7d02-4e31-8fe9-19cf0fffbdf6_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_df3d9fab-e33c-436e-9b79-ca145215e16c_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_d17bba94-bc58-4ab2-8ce0-9bd154de69bb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_StatementEquityComponentsAxis_48dbf415-d573-42af-93c1-eb40d3eabf86_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_70886a2b-58cc-4178-8cf2-89f62c8bb198_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_84fcdd95-31fb-4e58-94d9-e04a1e8f56b3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_93d5ae7b-b405-4620-81d5-0c457b793417_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_8e98b8f7-4109-49f7-bed8-ad9af07c073d_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_291e7914-9d0c-48a2-8a31-9d4bedd7a8b4_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_dbd8b65b-3695-4e73-abaa-5149e5803abc_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockSharesIssued1_6df24923-9a45-4144-8e8f-1cb5063d01d6_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock issued in exchange for preferred stock</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockSharesIssued1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesIssued1" xlink: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, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockSharesIssued1" xlink:to="lab_us-gaap_ConversionOfStockSharesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_88b02440-61c1-4387-be50-d98b141763a9_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_889c1926-95bf-4e30-b7ed-29675da2f2c2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1443d148-47c5-4cde-b24e-17bdc218a90d_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, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_40753127-06eb-435b-938c-7d81c2556c24_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_9f50765d-f417-44f4-882d-411598cf258d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_2261bd51-4888-452c-a3b3-9af7c1be892f_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_373862e6-3154-45fc-991a-944be926c637_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_bc99c667-651f-4cc5-a363-c8bbdf74c877_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfStockByClassTable_af75d0dd-d845-4fe5-894b-9645690b970d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockRepurchasedDuringPeriodValue_3aea3cab-4dd2-4fe3-bb74-f52b0b9da2c4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredFederalIncomeTaxExpenseBenefit_abf32d04-3bac-410f-a34b-c2b8cd0ace60_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae3d6c1a-060b-48fd-bae1-178bbeaf7da9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfFinancialPositionAbstract_4d0d5cf9-dd53-47b9-b398-cbec94f40a7c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_981e9d3f-1b76-46bd-9a28-325c3f74e7ec_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink: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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink: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 Gain (Loss) Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_bdff60ba-da0a-4768-bf0c-f6b2762effc0_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, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ValuationAllowanceDeferredTaxAssetChangeInAmount_0804d9e5-bc19-482a-9034-b3964fd2ef07_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 allowance activity</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities_57b7a7df-11eb-401c-92f0-5fd9edd5ef91_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities" xlink: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_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Other Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_1915a555-9659-4db8-b10a-41d986c54ccd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_b377fce7-ca44-435e-a714-9a3f947d4c07_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ProductOrServiceAxis_1c9ddbb5-6955-4bf3-82a1-c49a1d736117_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_aa0e32a0-1446-4f01-a27b-334d7be2e606_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">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfCashAndCashEquivalentsTableTextBlock_598b2e92-6888-4bd6-9225-9f7d5acd3810_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink: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 Reconciliation of Cash, Cash Equivalents and Restricted Cash</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_e7e4089c-cc44-4dd7-8baa-c09a7869d704_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_a6c67fe3-74d8-4bc0-b6f3-f0c0c0cc3e99_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/2021q4/dei-2021q4.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_dei_DocumentsIncorporatedByReferenceTextBlock_291706f0-2575-4597-8c33-28ac16f0b327_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/2021q4/dei-2021q4.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_5eeea962-5420-4ffa-bb7b-70ae413b4938_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SalesRevenueNetMember_e1ecf5bc-478b-4af3-af5f-7900ab23e8d3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3da7555b-1ca9-46ff-a0fa-209dbd6b08de_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EquityComponentDomain_79e545b5-51ed-48fb-8dcf-e58730ec7d57_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_f3a9dd41-ea25-4bc7-b184-02b551aca356_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d1624868-8bf1-4c5c-adae-ae428a65b0e9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_1245c4e7-fead-4d44-a44e-79c0b46a3f21_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_322c87ec-17b1-4893-9901-b8571f6c9f03_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1b8abbbf-bed7-4425-a96b-11e7e3d2c3c0_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_SoftwareLicenses_20fb0eab-d0b4-478e-add1-c4c78cf19a56_terseLabel_en-US" xlink:label="lab_insg_SoftwareLicenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software licenses</link:label>
    <link:label id="lab_insg_SoftwareLicenses_label_en-US" xlink:label="lab_insg_SoftwareLicenses" xlink: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 Licenses</link:label>
    <link:label id="lab_insg_SoftwareLicenses_documentation_en-US" xlink:label="lab_insg_SoftwareLicenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Licenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_SoftwareLicenses" xlink:href="insg-20211231.xsd#insg_SoftwareLicenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_SoftwareLicenses" xlink:to="lab_insg_SoftwareLicenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_fde7e8fc-519a-4d47-a07e-3baff7a0d460_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_92c56f5e-5ac9-4f3d-b033-72c6e2455994_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AmortizationOfDebtDiscountPremium_0833606f-62ea-4267-a77a-b0964c2c7662_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredFinanceCostsGross_3b32edd1-f1a7-49ce-908e-e93380c175ba_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ConvertibleDebtNoncurrent_2dda75df-5332-4f78-9897-a5020efe0ca9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GeographicAreasRevenuesFromExternalCustomersAbstract_c6172b98-7512-4218-b9f4-e3bba62f4d52_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_DeferredTaxAssetsLeasingArrangements_d8b1b753-8101-4428-9ff2-3ed878865418_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-20211231.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_VehiclesMember_97d28049-b496-43d8-bf8a-2552ee56fc6c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_StatementLineItems_2521c255-5de9-40ae-a8e1-55bf612cc5eb_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_87cc3de5-e968-4d5a-8fbd-5e564532ef4b_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_insg_UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions_262bddac-2390-4c17-952d-d1a97f526d4c_terseLabel_en-US" xlink:label="lab_insg_UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions" xlink: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_insg_UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions_label_en-US" xlink:label="lab_insg_UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions" xlink: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 And Prior Period Tax Positions</link:label>
    <link:label id="lab_insg_UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions_documentation_en-US" xlink:label="lab_insg_UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting From Current And Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions" xlink:href="insg-20211231.xsd#insg_UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions" xlink:to="lab_insg_UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_6efa9f3b-077a-4299-b2db-5a69b40f8dfa_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net of accumulated depreciation of $26,692 and $21,715, respectively</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_a4da32ee-ba04-4f5b-a579-983daad3bf8f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_e2cfe962-489b-4aa5-9980-7353c6972cb5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LitigationSettlementAmountAwardedToOtherParty_666fd6eb-522a-47a8-9bef-87a5f6b7e212_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 awarded to other party in settlement</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_RestrictedStockUnitsInDivestitureMember_def56d52-2605-46eb-bcad-269d38aa44ea_terseLabel_en-US" xlink:label="lab_insg_RestrictedStockUnitsInDivestitureMember" xlink: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 In Divestiture</link:label>
    <link:label id="lab_insg_RestrictedStockUnitsInDivestitureMember_label_en-US" xlink:label="lab_insg_RestrictedStockUnitsInDivestitureMember" xlink: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 In Divestiture [Member]</link:label>
    <link:label id="lab_insg_RestrictedStockUnitsInDivestitureMember_documentation_en-US" xlink:label="lab_insg_RestrictedStockUnitsInDivestitureMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units In Divestiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RestrictedStockUnitsInDivestitureMember" xlink:href="insg-20211231.xsd#insg_RestrictedStockUnitsInDivestitureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_RestrictedStockUnitsInDivestitureMember" xlink:to="lab_insg_RestrictedStockUnitsInDivestitureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_850ba18c-5bd2-4a87-b2a8-07829a0f3e0b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_70f4b836-046e-4d7c-bbd5-65b9f405c9ea_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DomesticCountryMember_6737ef0b-7a25-419e-856f-992c91add224_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_RepurchaseAgreementCounterpartyNameDomain_9828d41c-9d86-435c-886e-dafd9a5b2a04_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_6ca2bea3-c536-418b-8c0b-570662bee541_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_ba2ab96f-b760-444d-869c-4da655011939_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_0955730a-6eb8-49e7-8ef4-0787d31ac584_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_1d21f8e1-c660-475c-857c-34bc32e05a4d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_44af0fd4-4199-4a75-8aad-6e1d3733a3e3_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_ead85380-af87-42d2-9045-cdba758e444e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8771e314-ee04-4724-8bcc-df791f30ede5_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">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsValuationAllowance_01112a4c-9f0d-47ba-b475-83b6f3237463_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_InterestExpenseDebtExcludingAmortization_c9b2d532-3e82-4eda-a2ba-e69f306c9699_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MeasurementInputExpectedDividendRateMember_fe37e6e3-3059-4880-bdf2-d24209a3c988_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_AuditorLocation_e44789ea-2c46-4667-b9e3-8b6db8458060_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount_0cbbd271-a9b2-48b2-901b-4ea9f2ebc8d9_terseLabel_en-US" xlink:label="lab_insg_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds placed in escrow</link:label>
    <link:label id="lab_insg_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount_label_en-US" xlink:label="lab_insg_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount" xlink: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, Ten Percent Of Transaction Price Per Agreement Placed In Escrow, Amount</link:label>
    <link:label id="lab_insg_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount_documentation_en-US" xlink:label="lab_insg_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount" xlink: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, Ten Percent Of Transaction Price Per Agreement Placed In Escrow, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount" xlink:href="insg-20211231.xsd#insg_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount" xlink:to="lab_insg_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_6779b383-f311-4ca8-b2b7-971cf01e509c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_PriorYearTaxTrueUpMember_88ba18f7-2a6b-412c-a9e7-6c8d10116a90_terseLabel_en-US" xlink:label="lab_insg_PriorYearTaxTrueUpMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">True-up of prior year deferred taxes</link:label>
    <link:label id="lab_insg_PriorYearTaxTrueUpMember_label_en-US" xlink:label="lab_insg_PriorYearTaxTrueUpMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior Year Tax True Up [Member]</link:label>
    <link:label id="lab_insg_PriorYearTaxTrueUpMember_documentation_en-US" xlink:label="lab_insg_PriorYearTaxTrueUpMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior Year Tax True Up</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PriorYearTaxTrueUpMember" xlink:href="insg-20211231.xsd#insg_PriorYearTaxTrueUpMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_PriorYearTaxTrueUpMember" xlink:to="lab_insg_PriorYearTaxTrueUpMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_2f914b6d-fbac-4a7e-8819-ddadd380a0cb_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_d55939ab-a0c4-43ac-982c-aba9a1fd0fd1_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">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UseOfEstimates_f52a889e-6cb9-4a9b-bd4e-57de0db592b8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_7933ab8e-5e1d-4c25-bf5b-443cbd1e19fa_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_aff599a6-e6d4-44ee-92af-92929b8972d4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentConvertibleThresholdTradingDays_0536155f-7a7f-4282-8aff-e8f9339a8206_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_CtrackSouthAfricaMember_3610308e-dd0f-451d-94e0-e6255d64945a_terseLabel_en-US" xlink:label="lab_insg_CtrackSouthAfricaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ctrack South Africa</link:label>
    <link:label id="lab_insg_CtrackSouthAfricaMember_label_en-US" xlink:label="lab_insg_CtrackSouthAfricaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ctrack South Africa [Member]</link:label>
    <link:label id="lab_insg_CtrackSouthAfricaMember_documentation_en-US" xlink:label="lab_insg_CtrackSouthAfricaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ctrack South Africa</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CtrackSouthAfricaMember" xlink:href="insg-20211231.xsd#insg_CtrackSouthAfricaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_CtrackSouthAfricaMember" xlink:to="lab_insg_CtrackSouthAfricaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_03f10996-e57d-46ba-acae-c75aca5fce6f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentAnnualReport_e07bb67f-b68b-4233-9180-16e3eb993c11_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/2021q4/dei-2021q4.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_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_14f72354-48f3-4006-b771-c4a2b3d26072_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" 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">Effect of Ctrack South Africa divestiture</link:label>
    <link:label id="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_label_en-US" xlink:label="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink: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, Written off Related to Sale of Business Unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:to="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_5b27dd02-7c4b-44b3-b3cf-db4d73ffbdde_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-20211231.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_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_65b138b5-8a49-4af9-9257-70c30c872f06_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposed of by sale</link:label>
    <link:label id="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:to="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_04b0a583-ed76-4548-bc9a-bf72abed8d78_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative_5aac368a-184d-429a-a8fd-1f91f043abbe_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProceedsFromIssuanceOfCommonStock_a4433b19-e6bf-4bc7-a661-336890057cc4_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from a public offering, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_216d22da-ae68-410f-835c-f884011b2502_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_c8f36473-b406-44ef-897f-b1422747d75c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_b31df898-ccb8-418c-824b-305021205d61_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ComponentsOfDeferredTaxLiabilitiesAbstract_3d339fcd-ae9d-4903-8855-ec177e1212a8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonStockSharesAuthorized_22d156e8-f74e-430a-b882-e3bf6c809fdf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_e7436315-ba4c-4032-a2ae-f2fdc49cbf38_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_6cba3742-92c3-4382-a975-7e8aa0459c43_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfSecuredDebt_f41ab403-4ebe-4a57-a07d-67cbce63d489_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MeasurementInputSharePriceMember_c778c638-8b5b-468b-b2f2-19e37d12e80a_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputSharePriceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock price</link:label>
    <link:label id="lab_us-gaap_MeasurementInputSharePriceMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputSharePriceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Share Price [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetIncomeLossAvailableToCommonStockholdersBasic_fabe32bf-a751-4931-b4f5-587192e9c426_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_d0d3d97b-27e8-4c03-a506-9e954398902f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentType_01be5457-1092-4859-8563-cde14ef82dc6_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_663b521e-4792-4586-a822-3ad0127103f8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ResearchAndDevelopmentExpense_58128249-8a23-4ed0-b00d-e6876f1b775e_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_a997c55c-54f6-4ec8-b804-d0c8fcc32b84_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_ca5faafb-ef34-4b56-bed3-b1afd88a87a5_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-20211231.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_SupplementalBalanceSheetDisclosuresTextBlock_05102f46-052b-4608-bb59-2626688ba191_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentInterestRateStatedPercentage_8f68e754-b71c-4559-8e6f-c745d0d34b3c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_fee1f81d-14ba-4a45-b6a5-41691d1a21e0_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DeferredTaxAssetsInterestExpenseLimitation_85ac9697-8eae-4253-857a-b8a5edbaf20b_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-20211231.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_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_bd081354-f11a-41ba-9ca3-560272856443_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockRedeemedOrCalledDuringPeriodShares_5bba41e7-8bbd-432b-9d10-7ea1d2887e07_terseLabel_en-US" xlink:label="lab_us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink: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 exchange (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRedeemedOrCalledDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink: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 Redeemed or Called During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink:to="lab_us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_AccumulatedDepreciationRentalAssets_d1b5324c-7c36-419f-b5f8-d4d29c37fbde_terseLabel_en-US" xlink:label="lab_insg_AccumulatedDepreciationRentalAssets" xlink: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 - accumulated depreciation</link:label>
    <link:label id="lab_insg_AccumulatedDepreciationRentalAssets_0e5be128-b2f2-4dad-89e2-a6648fffadda_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-20211231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4af9872c-6f32-46ca-a032-6b1bc5933793_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_00470b79-df14-478e-a44f-def707728137_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_TransferofInventoriestoRentalAssets_7c5842da-731d-4099-944c-add45f416f07_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-20211231.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_FairValueByMeasurementFrequencyAxis_f0cad18f-2087-436c-b1fb-358f21391735_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherMachineryAndEquipmentMember_4b064c15-e6f0-4be5-9113-c99e1868da4c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInOperatingActivities_eee963a6-bac9-488f-8775-f2ed5b820be0_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash (used in) provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_e25f6f08-d47c-414e-863e-e169f24f5ef7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4ce43c7d-9719-4b5d-ae2e-f47e51ead85a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_cd7abeda-383a-41da-b11a-1eff2b0e23e0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentTable_b94c099c-6d36-4f88-bf4a-dbdb090d2ed1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_c4273713-58da-4c21-9099-0fb15ffffbf9_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition_34827bae-35c7-4991-8974-8c246178576f_negatedTerseLabel_en-US" xlink:label="lab_insg_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition" 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">Divestiture of Ctrack South Africa</link:label>
    <link:label id="lab_insg_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition_label_en-US" xlink:label="lab_insg_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Release Of Cumulative Foreign Currency Translation Adjustments On Disposition</link:label>
    <link:label id="lab_insg_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition_documentation_en-US" xlink:label="lab_insg_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Release Of Cumulative Foreign Currency Translation Adjustments On Disposition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition" xlink:href="insg-20211231.xsd#insg_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition" xlink:to="lab_insg_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_StockIssuedDuringPeriodSharesSettlementAgreement_926c36b1-1049-4ee2-a750-7096d494914f_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-20211231.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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_94b5bef1-8cff-4912-912f-4b4a910935b4_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average common shares outstanding, basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_00bb4bb2-db44-4c50-a814-5d4c567920c4_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted net income (loss) per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months_1349dcaf-572f-4bc5-905f-e817548155ca_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 to be awarded to other party in settlement, 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-20211231.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_insg_PostClosingWorkingCapitalAdjustmentsReceived_e8c7bac8-1e04-4380-9887-caef032706c1_terseLabel_en-US" xlink:label="lab_insg_PostClosingWorkingCapitalAdjustmentsReceived" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post-closing working capital adjustments received</link:label>
    <link:label id="lab_insg_PostClosingWorkingCapitalAdjustmentsReceived_label_en-US" xlink:label="lab_insg_PostClosingWorkingCapitalAdjustmentsReceived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post-Closing Working Capital Adjustments Received</link:label>
    <link:label id="lab_insg_PostClosingWorkingCapitalAdjustmentsReceived_documentation_en-US" xlink:label="lab_insg_PostClosingWorkingCapitalAdjustmentsReceived" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post-Closing Working Capital Adjustments Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PostClosingWorkingCapitalAdjustmentsReceived" xlink:href="insg-20211231.xsd#insg_PostClosingWorkingCapitalAdjustmentsReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_PostClosingWorkingCapitalAdjustmentsReceived" xlink:to="lab_insg_PostClosingWorkingCapitalAdjustmentsReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_113e5f9a-be87-4b80-be41-179abbbd5623_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_c35ed7f7-f027-4df4-b263-490e89a1ce5f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SaleOfStockPricePerShare_0b8166a1-b271-4791-9ceb-23a13ba431c9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinancialLiabilitiesFairValueDisclosure_223c5fb2-54c0-4f3f-a1f1-ba318f5c551d_totalLabel_en-US" xlink:label="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" 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_FinancialLiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Liabilities Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_UnitedStatesAndCanadaMember_69274d01-08f0-48c5-a9e3-d16a26217412_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-20211231.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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_4d59df40-c761-44bd-a4f5-9a679474a728_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ComprehensiveIncomeNetOfTax_bf5fea80-2bee-4109-bb25-1c19b3ededa0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_0171c26c-33ff-465d-b2b8-c906df1e4a54_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 of accumulated amortization of $48,404 and $63,020, respectively</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_2d3f12fb-bc43-4e52-9d95-317588744c49_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DeferredTaxAssetsUnrecognizedTaxBenefits_5671907c-6c82-4262-9ee2-1bff6f15a30e_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-20211231.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_us-gaap_CostOfRevenue_bad44ab3-dbc4-421a-afe7-63415ec67fec_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cost of 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ContractWithCustomerLiability_4b97fcb8-db28-426b-938d-0fffd44faaff_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities_6a3eaea0-68af-4414-8fd7-846f67318bcc_terseLabel_en-US" xlink:label="lab_insg_ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities" xlink: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 related to divestiture of Ctrack South Africa in exchange for settlement of tax liabilities</link:label>
    <link:label id="lab_insg_ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities_label_en-US" xlink:label="lab_insg_ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities" xlink: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 Divestiture In Exchange For Settlement Of Tax Liabilities</link:label>
    <link:label id="lab_insg_ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities_documentation_en-US" xlink:label="lab_insg_ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities" xlink: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 Divestiture In Exchange For Settlement Of Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities" xlink:href="insg-20211231.xsd#insg_ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities" xlink:to="lab_insg_ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards_64aaf043-94d5-4a9e-9d40-c34b8933d086_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-20211231.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_us-gaap_NetCashProvidedByUsedInFinancingActivities_50a168c4-f18d-46dc-81b8-19571216fee8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_d6b1cfde-b4a6-46a3-91cb-df05c3351830_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average shares used in computation of net loss per common share:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_7acf578b-6b0b-473f-a020-8cf414815f4f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtPolicyTextBlock" xlink:to="lab_us-gaap_DebtPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_5b29aae1-dd2c-45b6-a573-ee1fce9c3f8c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_38db43f0-0eb4-4545-b010-872f94047598_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment_6295f616-72a6-4832-9c2b-b1a4b5183fd6_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-20211231.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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_79109844-74a7-41c7-a724-cfc5a183a1dc_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 in connection with conversion or exchange of notes (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessAcquisitionAcquireeDomain_36e77d18-5bec-4e49-bcdd-438ad783bd34_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeStockPurchasePlansMember_94be6e49-2c85-4a33-8d34-c88e569a026b_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_e82e76c3-7411-4161-89d2-f5089f9fa527_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-20211231.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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_ea4b625b-463a-4bf9-8e8b-3d6311d60f3c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountsPayableCurrent_d9d3c398-5be1-4ee7-8a9c-8261f13a3b7d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_2dd99e36-05eb-4394-86f8-cd04ff9f8947_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_d4249513-68c9-4128-983b-61016b477339_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 long-lived assets</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, Long-Lived Asset, Held-for-Use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DepreciationDepletionAndAmortization_250e6c3b-577d-4b67-a801-b0d9c1d46f72_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BankOverdrafts_5d29b95b-4d30-4466-8ef3-2e2e665a256c_terseLabel_en-US" xlink:label="lab_us-gaap_BankOverdrafts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank overdrafts</link:label>
    <link:label id="lab_us-gaap_BankOverdrafts_label_en-US" xlink:label="lab_us-gaap_BankOverdrafts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank Overdrafts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankOverdrafts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankOverdrafts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BankOverdrafts" xlink:to="lab_us-gaap_BankOverdrafts" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DebtConversionOriginalDebtTwoAmount_4c1ddfbb-6bdd-4ad5-9295-8e8cec082ac3_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-20211231.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_2e038758-c5ba-43c4-956f-ec14d4e92334_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCountryMember_af7ef14b-7d05-4e4f-bd4a-d0fca2b66bc7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProceedsFromConvertibleDebt_ffb513bf-30bd-4c5c-b071-da4a91e90a26_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_28829fba-cebe-4484-8809-bdecfd5c21e8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedOtherComprehensiveIncomeMember_8e2f7910-c29a-44b8-bc95-8c778289e46b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmbeddedDerivativeFinancialInstrumentsMember_cb6c7d66-44e9-412b-8565-4fbfd380529b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInInventories_bb8b9b91-fdb5-4a07-b3ca-8267c22f8465_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedRoyaltiesCurrent_1e7b4e10-efb5-42ca-880f-3deb7c7bf333_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DividendsPayableCurrentAndNoncurrent_1c52d64e-ec39-4a72-9e68-1aa0c9900937_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonStockSharesOutstanding_05747965-39f8-476d-9663-6e3c3bad8184_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_96441ca1-9f26-49d2-bd61-efac39f27342_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_DebtInstrumentConvertibleDebtEstimatedFairValue_910c0ce0-06ac-4e35-95ef-35414ed1204c_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-20211231.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_RevenuesAbstract_b1468cfb-fc95-4d78-b42a-760fa42b745a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent_cdb8efdd-d6db-4109-bb44-7a1af8f0d156_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-20211231.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_dei_DocumentPeriodEndDate_1ba57b3c-f4c8-4417-a600-6e3453b518de_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_7f3c6409-5851-45ad-9505-0c85c5287522_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty obligations</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_7f15f52f-50f5-4a0d-b6fe-ba306c2da33b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink: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 proceeds recognized</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink: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 Divestiture of Businesses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_0b4de865-fb72-4e79-b99d-255b40227a51_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityCentralIndexKey_edf68482-70a8-4c8c-8a51-efc8b1310b27_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_7cc8e162-0460-4492-9d58-9c4efd8f3e93_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_893ed976-3a06-4bbe-b109-630befa8495e_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired_ade7d2c1-dc60-4e60-b508-37323cfe881a_terseLabel_en-US" xlink:label="lab_insg_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired" xlink: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 noncontrolling interest acquired</link:label>
    <link:label id="lab_insg_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired_label_en-US" xlink:label="lab_insg_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired" xlink: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, Increase From Noncontrolling Interest Acquired</link:label>
    <link:label id="lab_insg_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired_documentation_en-US" xlink:label="lab_insg_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Increase From Noncontrolling Interest Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired" xlink:href="insg-20211231.xsd#insg_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired" xlink:to="lab_insg_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8eb794fa-712c-4f40-8a60-090161513514_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock_6ca6e130-27ac-4e77-b8d7-a2dad00a9517_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-20211231.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_DeferredStateAndLocalIncomeTaxExpenseBenefit_b791cf68-127b-4fe8-b2f2-ab17663ea304_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7c388738-8d86-4999-9979-66b58e343a72_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_a5ecef0f-2159-4e7f-9050-a6f3f744cb09_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsTaxCreditCarryforwardsResearch_ba6f0530-3a9f-4b0c-8ce1-aeac65825860_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeStatementLocationDomain_681eadbb-c890-4883-88a1-d4e998d23d8d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_4aa55174-19e7-4d63-8ed0-4dda4c3bb9ee_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_f9cbedb9-22da-4a78-813d-911431403b40_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments_140c712e-b76c-4644-b12a-a3bb9de2b772_terseLabel_en-US" xlink:label="lab_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post-closing working capital adjustments</link:label>
    <link:label id="lab_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments_11c3db88-2435-4b80-ab93-a134e03599db_verboseLabel_en-US" xlink:label="lab_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments" 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">Working capital adjustments</link:label>
    <link:label id="lab_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments_label_en-US" xlink:label="lab_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Consideration, Post-Closing Working Capital Adjustments</link:label>
    <link:label id="lab_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments_documentation_en-US" xlink:label="lab_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Consideration, Post-Closing Working Capital Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments" xlink:href="insg-20211231.xsd#insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments" xlink:to="lab_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DebtIssuedInConvertibleNoteExchangeTransaction_870458b8-dceb-4b32-9700-1afc12ea1ac8_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-20211231.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_LossContingenciesLineItems_1a08dd81-3eae-4da9-92f7-7b2ec56578c9_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_7dbd8f76-94b6-4218-b916-0e149a9e3ce1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherPrepaidExpenseCurrent_268c4e43-1a83-4e89-8867-8e9667b52e04_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink: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_OtherPrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink: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 Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPrepaidExpenseCurrent" xlink:to="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_c6533faf-e170-488c-be14-d37c24db113d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_d729dde4-7e55-49c2-8fa7-887d69875cfc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockAmountIssued1_2d89f576-73bb-4d7a-af22-ca207bd5bf85_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">Issuance of common stock in exchange for Series E Preferred Stock</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxReconciliationOtherReconcilingItems_8cc3c3cc-209b-4866-a2ba-e53b944afa27_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7b869b2b-eb37-4893-b3b1-65b36ffe0794_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_b7fd755e-454a-4ef8-9c95-24c4cbd6eb3c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentLineItems_450faa78-1507-4924-8a5b-436d34d1ea27_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_FairValueAdjustmentOfDerivatives_93304d07-b5d3-4446-86d1-4decc5602332_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-20211231.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_TradingSymbol_34995179-5ec9-4ab0-8389-b1cd7d3b3380_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_a652693a-d43f-4652-8236-974eb4c41c12_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization_5b671069-ab24-4827-9336-2a4deca2ce20_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-20211231.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_insg_ReceivablesContractManufacturers_7e4d3c9e-e292-458e-bd44-6935b9845b1a_terseLabel_en-US" xlink:label="lab_insg_ReceivablesContractManufacturers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables from contract manufacturers</link:label>
    <link:label id="lab_insg_ReceivablesContractManufacturers_label_en-US" xlink:label="lab_insg_ReceivablesContractManufacturers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, Contract Manufacturers</link:label>
    <link:label id="lab_insg_ReceivablesContractManufacturers_documentation_en-US" xlink:label="lab_insg_ReceivablesContractManufacturers" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, Contract Manufacturers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ReceivablesContractManufacturers" xlink:href="insg-20211231.xsd#insg_ReceivablesContractManufacturers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_ReceivablesContractManufacturers" xlink:to="lab_insg_ReceivablesContractManufacturers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_192649df-3c0d-4c5e-a7a1-f0edcd5c6178_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_StockIssuedDuringPeriodSharesWarrantsExercised_fb05138c-505d-49c4-9d66-d3669bba90e2_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-20211231.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_48fa502c-b820-404e-90cb-f3c37a14dc63_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-20211231.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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_0b892013-0f26-4bd8-831a-9f4182228cf9_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_ec8619a9-1f59-4d51-8f5d-cabd543f0af0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_37e5231f-75c8-47d8-81df-5aa0982b850f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquipmentMember_2224940a-f5cf-4e67-92cc-075807eac6de_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_LongLivedAssetsPolicyPolicyTextBlock_d9d16a8e-5f91-4c5a-94c8-22d5cc490528_terseLabel_en-US" xlink:label="lab_insg_LongLivedAssetsPolicyPolicyTextBlock" xlink: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_insg_LongLivedAssetsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_insg_LongLivedAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Assets Policy [Policy Text Block]</link:label>
    <link:label id="lab_insg_LongLivedAssetsPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_insg_LongLivedAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Assets Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_LongLivedAssetsPolicyPolicyTextBlock" xlink:href="insg-20211231.xsd#insg_LongLivedAssetsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_LongLivedAssetsPolicyPolicyTextBlock" xlink:to="lab_insg_LongLivedAssetsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_3b209032-3ee4-4e6e-b5ca-9485d2b79517_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, 2021</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets_2a0fe714-d450-46ed-816c-77d309d01aeb_terseLabel_en-US" xlink:label="lab_insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets" xlink: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_DisposalGroupIncludingDiscontinuedOperationRentalAssets_label_en-US" xlink:label="lab_insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Rental Assets</link:label>
    <link:label id="lab_insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets_documentation_en-US" xlink:label="lab_insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Rental Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets" xlink:href="insg-20211231.xsd#insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets" xlink:to="lab_insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_b370e868-f380-4ef0-b4b7-0542f2a77431_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ffe2088c-9896-4b7e-81d8-e4b4486ed764_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_1a9b5e09-f76f-4c18-bfdf-5bd78639b565_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_f288426a-adf8-475b-b12c-94a836d74c08_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_71571fc2-7064-4417-b9d7-acbd1e86abb6_verboseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" 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">Warrants</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_719f8b4f-8423-4d40-86c2-6dedd0cd6280_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 Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits_1c10f5a8-bc62-42f6-9742-d2e062011988_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-20211231.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_insg_InterestMakeWholeFeatureDiscountRatePercentage_d85e48f0-de39-455f-81c0-f467e9ef5c28_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-20211231.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_LiabilitiesFairValueDisclosureAbstract_72f34927-444f-4e1b-9f01-e1cc34e3d38d_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueOther_bc9ae2e9-39a5-4234-a3a7-ede93d825bc4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AllocatedShareBasedCompensationExpense_3165726b-41ea-4ab4-97ed-3124f72580e2_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_77d7717f-9bf3-4964-83c8-319f8afb3c2a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_24be6e7d-8df0-4370-a7e4-c5913eb187dd_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:to="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_6b65940f-da71-4b85-9d6e-e10b310814bc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinanceLeaseRightOfUseAssetAccumulatedAmortization_4802a964-0fee-477d-8fc3-8517625f0448_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment under finance leases, accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EuropeMember_0754d272-c280-4f32-945e-714087dbecb4_terseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe</link:label>
    <link:label id="lab_srt_EuropeMember_label_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember" xlink:to="lab_srt_EuropeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_56bbe5df-6e74-42a0-bcd6-0306a4910aec_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember_dff4a54d-3f8b-4673-b05e-de175ef6478a_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Risk Free Interest Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerShareBasicAndDilutedAbstract_95259cdf-3482-4702-92e1-f0b7ed25e5a2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_92d16a3f-e41c-43e6-950b-38523d2094bd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DebtConversionDerivativeLiabilityExtinguished_95c5f3b6-c80d-488e-ac22-6eae2f9468dd_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-20211231.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_LegalCostsPolicyTextBlock_e8c09b82-3357-4afb-aeb6-2fbbceb3b271_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProfitLoss_6cf4dde2-288f-421a-a472-7fbfb774a23c_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_d6686511-44ac-45e6-b10d-808b002baab2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum_cfc6fac3-22b4-41d2-908a-77a8918d48c6_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-20211231.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_AmortizationOfFinancingCosts_11e34aaf-b37d-4f34-9fcc-a8e1f091f1d6_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_5f6f6e8d-f053-4bcf-966c-17b237bfdcbb_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashCurrent" xlink:to="lab_us-gaap_RestrictedCashCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_232049cd-4de6-4378-b666-00b33f300cab_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_1766f542-2399-4087-9113-9d0514a7f976_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ClassOfWarrantOrRightAxis_ce59fed0-24f4-4db0-8ee5-45ea3bc15087_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockIssuedDuringPeriodSharesOther_deb46e63-3cfa-4ba8-87ad-c1f618b1bbd4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonClassAMember_8fd55206-86e0-4b33-b719-46f9c28685c9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c07d493d-9b89-401f-bd1c-69f369706e7d_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_ea9fab22-9b55-4822-85db-70bae4afe8e1_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and restricted cash, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5dbeccbf-5227-43c1-8612-52b353918b0d_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" 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">Cash, cash equivalents and restricted cash, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssued_04fb9956-facb-4d75-82e2-e3cdb8e27156_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_4d6bd1d1-1637-452e-9775-714b30984e0f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_5963a7cb-e4f0-4025-af06-0f7486249908_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CommonStockParOrStatedValuePerShare_6147f396-4cac-4809-b437-e6d0d3b9d56e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits_2a3a9a74-97c2-4dc2-b25b-b91bc44f1863_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-20211231.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_StatementOfIncomeAndComprehensiveIncomeAbstract_18377d2f-5cea-4d48-b8e5-ba32bee137ba_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_dc095330-bbef-4556-a048-097235fc68ea_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DeferredTaxAssetsConvertibleDebt_639438d9-d1cc-44b6-8252-13064195fdea_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-20211231.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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_9f0aa8d6-c08a-4853-91c6-b6d8e8dfc9ce_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated future amortization expense</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink: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, Maturity Schedule [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_38c0c637-afe9-4d09-86e1-b4edf3a92422_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_bf894ff9-95a6-42c7-b6b1-44dc4d785d99_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InterestIncomeExpenseNonoperatingNet_cbdb33fc-ba9a-4b27-b4c1-711426b4a49c_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_fdcea52b-7267-4d8c-8867-0a5a7d88e8ef_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_0547327a-d68e-41b8-87e4-3aedd8d0f668_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink: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 by Deferred Tax Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink: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 by Deferred Tax Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:to="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest_5cbdb16b-059b-483b-9a82-6b015f6df2e8_terseLabel_en-US" xlink:label="lab_insg_PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest" xlink: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_insg_PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest_label_en-US" xlink:label="lab_insg_PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest" xlink: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 Issued In Extinguishment Of Debt Accrued Interest</link:label>
    <link:label id="lab_insg_PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest_documentation_en-US" xlink:label="lab_insg_PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest" xlink: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 Issued In Extinguishment Of Debt Accrued Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest" xlink:href="insg-20211231.xsd#insg_PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest" xlink:to="lab_insg_PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_NovatelWirelessNotesMember_70d45079-87ed-4ca1-b503-0f4fd3f795c5_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-20211231.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_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_ad4d7afe-0eec-45f4-81d9-d182ea375f55_verboseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" 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 cash divested</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_61acae84-021d-4b32-aee0-cc5c3d94f108_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink: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_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_c4d1a91b-0054-4479-bcfa-9d5d16a6ed9f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_3f0484f4-2d6f-4ef4-833b-f679a6b66341_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LondonInterbankOfferedRateLIBORMember_9a8d24f1-c635-42e3-84f5-0eb0662832fc_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIBOR</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_a985dfeb-def3-4208-955f-cd492b95f296_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SeriesEPreferredStockMember_be3d7182-bec5-43a0-9216-e41f14477ec1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_9bb2f8f9-1e12-49a8-ba2a-b274e4b5bae8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashAndCashEquivalentsFairValueDisclosure_d32a2bbe-f844-4187-85a3-4ede909c907d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_40813b1d-11cb-44b2-9005-db7f4edc2fc0_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_d13f0154-fc21-4312-af67-e5f2bcffaaea_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount_729a82fc-97b8-4ff0-84b3-50fa44a058fc_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-20211231.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_StockIssuedDuringPeriodSharesStockOptionsExercised_d4bcdc1c-dd51-49b9-afc4-cd9206d45ceb_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_01209b46-ce18-4977-b90a-ed3e010a53c7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_ea705ff5-b4cd-46ac-9e4c-13c4d31dee71_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_59e21f27-c6f1-44f6-af02-b9dd8bc9b996_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average common shares outstanding, diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_9dd91b8b-af6d-4ac1-bc33-a1ba0252a1e5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtConversionOriginalDebtAmount1_d7c603d6-1e9d-4b34-a19f-974ac1b3b14d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueMeasurementsRecurringMember_22bf9a63-e584-4182-93df-827f1044e2cf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_103f0b50-d56b-49ad-97e4-801355a60faf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeTaxDisclosureTextBlock_6e11aed7-4810-4954-ba3b-112faac5ec53_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPayableCurrent_a2be47f5-e7e9-4260-b10a-0660a12d7d61_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_OtherGeographicRegionsMember_4332fa13-33c4-4886-b69b-45866c83dd27_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-20211231.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_us-gaap_LongtermDebtTypeAxis_e35985dc-6295-4142-acd4-b69263aeda8d_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_bd6e034c-9d25-4978-8ec7-80f3e8a1b06e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_51a4f269-9fed-4360-b5a7-a66deca6dbc9_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" 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">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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_46b10ad3-c891-4eb2-8c0e-f53b96b69fd7_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_b014e474-81dc-4c0c-9eb3-8239728e2d96_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_08576051-c738-411a-b279-5734295cb8bd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Assets and Liabilities Sold</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:to="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_6c94277e-8c89-4159-8832-96a295b2b873_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_53a696f2-66c5-4402-aa02-fd8bc15f9332_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">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_e5e722f9-0d47-4fe1-940d-bc0da7e1376a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueOfFinancialInstrumentsPolicy_09165e20-9089-4d39-93d1-9677b4a6082b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfCashFlowsAbstract_dfc9a19f-1f29-42d4-97e0-00dad93608b7_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_0c8ab53c-298a-4cec-8658-cad8458d3cd7_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease_db14fc5a-19df-4eb1-8729-99eb0457c29e_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-20211231.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_ClassOfStockLineItems_318d252e-225a-469b-9d68-ddc6a1f992bf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsMajorClassNameDomain_df39e6ab-de03-4364-8cc2-93b82d3c569a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_f39070e6-5823-45a4-82cc-b85f69fe15be_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_90fff91c-8441-4cda-9689-62dd379efced_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 provided by (used in) investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9ad2fcdc-97a0-4959-93dc-c743067ef8a2_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, net of effects of divestiture:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a8fd1f28-1759-4adc-8903-3607f4704e70_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_InseegoNotesMember_c56b9a0a-b96a-4658-9dbb-26e535805b98_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-20211231.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_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_7ee85db6-7287-45c7-b22b-43932ee161b0_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_b892e945-2927-440a-8c0e-09e788ec06f6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts_c8ffee97-d0df-47ad-8a84-6611396ee70a_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts" xlink: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 Credit Losses</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Losses, Policy for Uncollectible Amounts [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareImpairments1_0cab70c4-b311-4203-b899-cd5649b1904d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareImpairments1" xlink: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_CapitalizedComputerSoftwareImpairments1_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareImpairments1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Impairments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareImpairments1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareImpairments1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareImpairments1" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareImpairments1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputCreditSpreadMember_3d3b70a3-a466-4073-91d5-4794e73597a2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInOperatingActivitiesAbstract_2916608c-dffc-4177-82db-258f6a491f21_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d82f1734-cc49-479e-a887-83f14ce01ccc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments_936120d5-e850-44f1-8749-70d4ede35a4e_terseLabel_en-US" xlink:label="lab_insg_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Release of cumulative foreign currency translation adjustments related to Ctrack South Africa</link:label>
    <link:label id="lab_insg_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments_label_en-US" xlink:label="lab_insg_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Not Discontinued Operation, Release Of Cumulative Foreign Currency Adjustments</link:label>
    <link:label id="lab_insg_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments_documentation_en-US" xlink:label="lab_insg_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Not Discontinued Operation, Release Of Cumulative Foreign Currency Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments" xlink:href="insg-20211231.xsd#insg_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments" xlink:to="lab_insg_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_711840b3-ae49-4d21-8ade-2f4f1d6beda5_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_41fa6b24-e6f7-467b-bafc-6d05d3c8c3ad_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_ae09dbb4-068b-4359-9e37-9700c690e904_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_46477bbf-5a70-45c8-bb48-223da841a005_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LiabilitiesCurrent_4ceb936d-f830-440a-b2ed-24cc2d3fae02_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_5d93620e-7bef-45a9-8f68-04954ca7c968_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmbeddedDerivativeLiabilityMeasurementInput_5b66a1c8-0062-4b2d-92b3-492cd5c37cf0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_06ec3b55-f1b3-43fd-8a92-b1595771c760_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-20211231.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_us-gaap_MoneyMarketFundsMember_1f3a3fa4-28aa-4843-9fb9-6ee2a3401391_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillForeignCurrencyTranslationGainLoss_d754ca9a-34a4-4b7a-ba53-c98f4f2b75db_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LossContingenciesTable_59c27cc2-3ba1-4482-a405-74ad17aa3912_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_308aadff-1cf7-4ae4-87ed-18f6639c7cb1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SegmentReportingInformationLineItems_3f5a3e29-bdfc-4869-b41f-da62f396bba1_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_b52ea951-725b-484f-88c1-b5384d570900_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_1f763272-fa97-45a3-b9c0-ce1176c0ad44_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_NotesPayableAccruedInterestRelatedParties_14b068d6-39f4-473d-802f-99ff9ea347e2_terseLabel_en-US" xlink:label="lab_insg_NotesPayableAccruedInterestRelatedParties" xlink: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 due to related parties</link:label>
    <link:label id="lab_insg_NotesPayableAccruedInterestRelatedParties_label_en-US" xlink:label="lab_insg_NotesPayableAccruedInterestRelatedParties" xlink: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, Accrued Interest, Related Parties</link:label>
    <link:label id="lab_insg_NotesPayableAccruedInterestRelatedParties_documentation_en-US" xlink:label="lab_insg_NotesPayableAccruedInterestRelatedParties" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Accrued Interest, Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_NotesPayableAccruedInterestRelatedParties" xlink:href="insg-20211231.xsd#insg_NotesPayableAccruedInterestRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_NotesPayableAccruedInterestRelatedParties" xlink:to="lab_insg_NotesPayableAccruedInterestRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CaliforniaFranchiseTaxBoardMember_ced04188-db48-4522-8407-be5d63064775_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DebtInstrumentNameDomain_6643a3a9-6cf7-47a8-bb6f-75bfdda3b0fe_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_13962fc7-0252-4e4a-b9df-6b6e669fa7a7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementTable_a4879c83-72cc-4490-8aaa-c1dc5f66cda2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_CanaccordGenuityLLCMember_94453b82-b4f2-4c15-99bb-61e5b5c76156_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-20211231.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_NewAccountingPronouncementsPolicyPolicyTextBlock_f0f4a4fb-ceb4-43a8-b15b-fc10681c3e83_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently Adopted Accounting Pronouncements and Pronouncements Not Yet Adopted</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_RentalAssetsNet_94df7fa3-8acc-42a2-a190-1092e5bc21fe_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 of accumulated depreciation of $5,392 and $15,754, respectively</link:label>
    <link:label id="lab_insg_RentalAssetsNet_041ea055-3e58-433d-bff6-c70e4705caef_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">Total rental assets</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-20211231.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_srt_RangeAxis_4c943cd3-1262-49f4-b541-fe5b3308b2e5_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_5e295bbe-f45d-4465-b68d-c82aa726d172_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PreferredStockMember_eb5f8048-11c5-4b02-9e43-413be2a7a4cc_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockMember_label_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsNet_37d24c3b-ee53-4a80-9a13-3984fac518e8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_66ba9edf-afd1-40ef-bde0-b129ffc040d7_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_75f9cfd9-0d56-49d0-a137-4d10b7e7d764_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_8747d0ac-fbdc-443a-9ddb-ff9196aced54_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_3460188f-840b-441a-bc4f-d76a3fc2ca64_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredRevenue_0190ae2f-650f-467f-b92e-b5fb1a9c82c6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ForeignCurrencyMember_19d9ab2d-6ad8-4d71-b8b4-45442c2d6263_terseLabel_en-US" xlink:label="lab_insg_ForeignCurrencyMember" xlink: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</link:label>
    <link:label id="lab_insg_ForeignCurrencyMember_label_en-US" xlink:label="lab_insg_ForeignCurrencyMember" xlink: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 [Member]</link:label>
    <link:label id="lab_insg_ForeignCurrencyMember_documentation_en-US" xlink:label="lab_insg_ForeignCurrencyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ForeignCurrencyMember" xlink:href="insg-20211231.xsd#insg_ForeignCurrencyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_ForeignCurrencyMember" xlink:to="lab_insg_ForeignCurrencyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_9f496534-9ccf-4bba-8f88-7cb40451d05d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MeasurementInputPriceVolatilityMember_6b44a15d-eb6d-4e10-976f-f31e444673ca_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_90ce86ac-3a00-42e9-9c39-0c5230724d83_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CostOfSalesMember_9c4336a6-d8b8-47ec-bb7c-0c7c965e1c4b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_A2009OmnibusIncentiveCompensationPlanMember_7cb42d0d-3d44-4036-a63d-a227c0026c03_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-20211231.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_InventoryPolicyTextBlock_696b5d7a-70a9-4eda-ab74-1b85285c1f65_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CurrentForeignTaxExpenseBenefit_37959a52-637d-4053-ae67-8c39ad94afde_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RightsAgreementMember_e1e8d1cf-2f6f-4c91-bdea-1cb3808d0f20_terseLabel_en-US" xlink:label="lab_insg_RightsAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rights agreement</link:label>
    <link:label id="lab_insg_RightsAgreementMember_label_en-US" xlink:label="lab_insg_RightsAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rights Agreement [Member]</link:label>
    <link:label id="lab_insg_RightsAgreementMember_documentation_en-US" xlink:label="lab_insg_RightsAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rights Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RightsAgreementMember" xlink:href="insg-20211231.xsd#insg_RightsAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_RightsAgreementMember" xlink:to="lab_insg_RightsAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_27a854bf-e254-45a4-b037-5feb850b8f46_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3a63fdad-8f76-4bd3-9805-a020f624dbe3_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 (used in) provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent_e597c8f0-25eb-4283-8527-b4f3de94c040_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_AccruedLiabilitiesRelatedToFinancedAssetsCurrent_06b7a875-f7ba-4b0e-b5d1-a4e870317878_terseLabel_en-US" xlink:label="lab_insg_AccruedLiabilitiesRelatedToFinancedAssetsCurrent" xlink: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 related to financed assets</link:label>
    <link:label id="lab_insg_AccruedLiabilitiesRelatedToFinancedAssetsCurrent_label_en-US" xlink:label="lab_insg_AccruedLiabilitiesRelatedToFinancedAssetsCurrent" xlink: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 Related To Financed Assets, Current</link:label>
    <link:label id="lab_insg_AccruedLiabilitiesRelatedToFinancedAssetsCurrent_documentation_en-US" xlink:label="lab_insg_AccruedLiabilitiesRelatedToFinancedAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities Related To Financed Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AccruedLiabilitiesRelatedToFinancedAssetsCurrent" xlink:href="insg-20211231.xsd#insg_AccruedLiabilitiesRelatedToFinancedAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_AccruedLiabilitiesRelatedToFinancedAssetsCurrent" xlink:to="lab_insg_AccruedLiabilitiesRelatedToFinancedAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_98492838-02d7-434a-8741-50ff17d6ad97_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_ff57fa30-c40f-497b-87fe-c74f6b0274bb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_d332e942-64f6-43d6-abf7-57a51357335a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_insg_AccruedContractManufacturingCurrent_d5968cdc-9660-41ce-a23f-caa2f7cc6883_terseLabel_en-US" xlink:label="lab_insg_AccruedContractManufacturingCurrent" xlink: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 contract manufacturing liabilities</link:label>
    <link:label id="lab_insg_AccruedContractManufacturingCurrent_label_en-US" xlink:label="lab_insg_AccruedContractManufacturingCurrent" xlink: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 Contract Manufacturing, Current</link:label>
    <link:label id="lab_insg_AccruedContractManufacturingCurrent_documentation_en-US" xlink:label="lab_insg_AccruedContractManufacturingCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Contract Manufacturing, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AccruedContractManufacturingCurrent" xlink:href="insg-20211231.xsd#insg_AccruedContractManufacturingCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_AccruedContractManufacturingCurrent" xlink:to="lab_insg_AccruedContractManufacturingCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_d2c7e9aa-0a1f-4cf0-9876-168cd3ed058e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ConcentrationRiskByBenchmarkAxis_dd7e4b11-8a38-405b-b108-5958a523bfff_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_dcfb3c68-97c1-4875-a34d-e63ebe615c1f_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_988f6dc7-a245-467f-a0a9-b516884a3051_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetDomain_42e3a5fd-aa2e-4ae9-b610-92c708ec1d6b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetDomain" xlink: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 Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetDomain_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetDomain" xlink: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 Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetDomain" xlink:to="lab_us-gaap_DeferredTaxAssetDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_2ccabb17-3d57-41ed-a69d-b99f6af7d499_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_b61c06ac-691f-49db-b718-df84ced8e1cf_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_7148fab4-b3d8-4161-8f5b-9e552a5d7f51_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_country_ZA_7efa14c7-688d-4096-aada-0b8825d61bec_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/2021/country-2021.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_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months_acbd77f8-9efd-4994-8346-71de6493e514_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 to be awarded to other party in settlement, 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-20211231.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:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_d0716ae5-e09c-4707-b700-d735b1b374d7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>insg-20211231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:f71b5b21-d058-49a4-95d6-774fe48ceceb,g:084ed676-9a77-432c-9991-e09377387620-->
<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-20211231.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_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_4dea58a6-4026-4787-aafa-2f8b0e54f919" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_DocumentType_4dea58a6-4026-4787-aafa-2f8b0e54f919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_a103223a-76de-4ed6-95f8-7dbe33d52bef" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_DocumentAnnualReport_a103223a-76de-4ed6-95f8-7dbe33d52bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_eac8eda7-6bba-44a7-a38d-5f8cbf9afd98" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_DocumentPeriodEndDate_eac8eda7-6bba-44a7-a38d-5f8cbf9afd98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_669e8d60-8ba4-49a1-abd8-4ea9dea897c1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_CurrentFiscalYearEndDate_669e8d60-8ba4-49a1-abd8-4ea9dea897c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_7ed3eff9-8484-4eae-adc9-91b54dbbd848" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_DocumentTransitionReport_7ed3eff9-8484-4eae-adc9-91b54dbbd848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_6d850f1b-3cd9-4f09-a21c-9019d0a99952" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_EntityFileNumber_6d850f1b-3cd9-4f09-a21c-9019d0a99952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_9a67b4a5-2a3e-4022-a235-c1d09a004d9f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_EntityRegistrantName_9a67b4a5-2a3e-4022-a235-c1d09a004d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_e2b575f0-30eb-4d91-82db-2e17537a1348" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_EntityIncorporationStateCountryCode_e2b575f0-30eb-4d91-82db-2e17537a1348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_42057b18-6803-4d28-81b0-8c6695f457a7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_EntityTaxIdentificationNumber_42057b18-6803-4d28-81b0-8c6695f457a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_616faa86-9e7a-4475-8883-3ea7d1fbd49e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_EntityAddressAddressLine1_616faa86-9e7a-4475-8883-3ea7d1fbd49e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_5d82bd66-856b-489d-bb8e-51c09586c075" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_EntityAddressCityOrTown_5d82bd66-856b-489d-bb8e-51c09586c075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_9c862a26-dd0b-49d1-ab6a-75cbcafa2212" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_EntityAddressStateOrProvince_9c862a26-dd0b-49d1-ab6a-75cbcafa2212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_df9d9556-40e9-4a76-b042-de443dc95a26" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_EntityAddressPostalZipCode_df9d9556-40e9-4a76-b042-de443dc95a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_b05fe7bb-e796-4136-9c01-8adcf8d52faa" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_CityAreaCode_b05fe7bb-e796-4136-9c01-8adcf8d52faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_f0a86f3b-e6bb-41c8-ba8a-9c5a7b95e698" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_LocalPhoneNumber_f0a86f3b-e6bb-41c8-ba8a-9c5a7b95e698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_35823616-1d0f-4cb5-8aac-56e5e2a46d84" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_Security12bTitle_35823616-1d0f-4cb5-8aac-56e5e2a46d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_06c64a24-32da-4ba9-a8ad-3fe074d83121" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_TradingSymbol_06c64a24-32da-4ba9-a8ad-3fe074d83121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_7010b2d1-a124-4c59-8984-2a8724cc0181" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_SecurityExchangeName_7010b2d1-a124-4c59-8984-2a8724cc0181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_4f5875b9-7394-4490-b8be-e0daf1aef589" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_4f5875b9-7394-4490-b8be-e0daf1aef589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_61d51fe1-91b0-4e2d-8281-f273ac65d430" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_EntityVoluntaryFilers_61d51fe1-91b0-4e2d-8281-f273ac65d430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_153a1e60-cd8f-406e-b920-1dcca061eeb7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_EntityCurrentReportingStatus_153a1e60-cd8f-406e-b920-1dcca061eeb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_a6cc7ff1-1153-4461-82fa-bab60baad807" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_EntityInteractiveDataCurrent_a6cc7ff1-1153-4461-82fa-bab60baad807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_983bc2f5-059d-47ca-8dc2-9889e1b3ba05" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_EntityFilerCategory_983bc2f5-059d-47ca-8dc2-9889e1b3ba05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_58aecb5d-04da-4572-895e-6735a7202350" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_EntitySmallBusiness_58aecb5d-04da-4572-895e-6735a7202350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_2330f076-ddc8-490a-acb2-23bcd108384a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_EntityEmergingGrowthCompany_2330f076-ddc8-490a-acb2-23bcd108384a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_cbf5224c-d784-49b2-aeee-30a0547eb9bb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_IcfrAuditorAttestationFlag_cbf5224c-d784-49b2-aeee-30a0547eb9bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_96179344-4716-4e51-bd66-0de413bbbd80" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_EntityShellCompany_96179344-4716-4e51-bd66-0de413bbbd80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_56916212-a056-4260-b594-dcc53216be4f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_EntityPublicFloat_56916212-a056-4260-b594-dcc53216be4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_c1137ce1-38f0-4697-a8a8-1bee2fa920ad" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_EntityCentralIndexKey_c1137ce1-38f0-4697-a8a8-1bee2fa920ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_b7a2f8d3-1ea8-427c-8e24-9dcaee4431de" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_DocumentFiscalYearFocus_b7a2f8d3-1ea8-427c-8e24-9dcaee4431de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_f20286e5-152d-4e23-90d3-47e0a66db727" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_DocumentFiscalPeriodFocus_f20286e5-152d-4e23-90d3-47e0a66db727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_54382c24-3fd4-44cb-98c6-544473f25792" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_AmendmentFlag_54382c24-3fd4-44cb-98c6-544473f25792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_87b18b34-31a1-4f1d-9072-e2be841af61f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_87b18b34-31a1-4f1d-9072-e2be841af61f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_136b02fd-0e10-41f0-a83a-6f7f758cde02" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_78047788-0af3-48a5-8ce4-0f56aea16be7" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_136b02fd-0e10-41f0-a83a-6f7f758cde02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/AuditInformation" xlink:type="simple" xlink:href="insg-20211231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_insg_AuditInformationAbstract_f5714e07-e799-4532-bebf-775dbe5e04a2" xlink:href="insg-20211231.xsd#insg_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_a7ef3b34-1240-472b-a0b6-a11a0f2077e8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_AuditInformationAbstract_f5714e07-e799-4532-bebf-775dbe5e04a2" xlink:to="loc_dei_AuditorName_a7ef3b34-1240-472b-a0b6-a11a0f2077e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_67986797-3d2e-4c50-b7c4-85b6261223e6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_AuditInformationAbstract_f5714e07-e799-4532-bebf-775dbe5e04a2" xlink:to="loc_dei_AuditorLocation_67986797-3d2e-4c50-b7c4-85b6261223e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_09476ceb-3175-443e-a1d7-db964f1c41aa" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_AuditInformationAbstract_f5714e07-e799-4532-bebf-775dbe5e04a2" xlink:to="loc_dei_AuditorFirmId_09476ceb-3175-443e-a1d7-db964f1c41aa" 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-20211231.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_d0266c3e-fe07-44e5-980f-857a624aaa65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_75a6b423-70d9-4683-97b8-4253d12b4783" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d0266c3e-fe07-44e5-980f-857a624aaa65" xlink:to="loc_us-gaap_AssetsAbstract_75a6b423-70d9-4683-97b8-4253d12b4783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_826b39f7-8445-4363-809c-9cb8784df257" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_75a6b423-70d9-4683-97b8-4253d12b4783" xlink:to="loc_us-gaap_AssetsCurrentAbstract_826b39f7-8445-4363-809c-9cb8784df257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b55ac9b0-c8a6-4cfe-abee-445b1f61eb2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_826b39f7-8445-4363-809c-9cb8784df257" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b55ac9b0-c8a6-4cfe-abee-445b1f61eb2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_125411d1-d245-46ec-a2cf-196d16828daf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_826b39f7-8445-4363-809c-9cb8784df257" xlink:to="loc_us-gaap_RestrictedCashCurrent_125411d1-d245-46ec-a2cf-196d16828daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_72bcab1d-3751-4745-80ae-fd923e1858b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_826b39f7-8445-4363-809c-9cb8784df257" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_72bcab1d-3751-4745-80ae-fd923e1858b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_8db848ee-0c8b-43a6-b19a-5f763854db65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_826b39f7-8445-4363-809c-9cb8784df257" xlink:to="loc_us-gaap_InventoryNet_8db848ee-0c8b-43a6-b19a-5f763854db65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_237986fc-0689-45cc-bf5f-bca89a049b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_826b39f7-8445-4363-809c-9cb8784df257" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_237986fc-0689-45cc-bf5f-bca89a049b3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_912e682e-bf0f-4e06-b5ca-c50f2252ee02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_826b39f7-8445-4363-809c-9cb8784df257" xlink:to="loc_us-gaap_AssetsCurrent_912e682e-bf0f-4e06-b5ca-c50f2252ee02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5a8aadc3-b00d-415d-a533-65bcd8677ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_75a6b423-70d9-4683-97b8-4253d12b4783" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5a8aadc3-b00d-415d-a533-65bcd8677ea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RentalAssetsNet_59060337-ad06-4580-8ce6-633f7d013e7e" xlink:href="insg-20211231.xsd#insg_RentalAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_75a6b423-70d9-4683-97b8-4253d12b4783" xlink:to="loc_insg_RentalAssetsNet_59060337-ad06-4580-8ce6-633f7d013e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b6fa37a3-c450-4906-a4fa-6e40f1bea867" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_75a6b423-70d9-4683-97b8-4253d12b4783" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b6fa37a3-c450-4906-a4fa-6e40f1bea867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_01217be3-a45e-4b8e-8de5-112e2ac810e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_75a6b423-70d9-4683-97b8-4253d12b4783" xlink:to="loc_us-gaap_Goodwill_01217be3-a45e-4b8e-8de5-112e2ac810e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_054c6084-66b9-428e-b9f2-af41c3b1a5ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_75a6b423-70d9-4683-97b8-4253d12b4783" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_054c6084-66b9-428e-b9f2-af41c3b1a5ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_594922bc-c790-42a0-8417-060b70d26f13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_75a6b423-70d9-4683-97b8-4253d12b4783" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_594922bc-c790-42a0-8417-060b70d26f13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_62201088-7991-4ec4-8f13-c447bfbdf847" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_75a6b423-70d9-4683-97b8-4253d12b4783" xlink:to="loc_us-gaap_Assets_62201088-7991-4ec4-8f13-c447bfbdf847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2a677dac-0058-45bc-bcb9-af316b34ce55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d0266c3e-fe07-44e5-980f-857a624aaa65" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2a677dac-0058-45bc-bcb9-af316b34ce55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_0e3231b5-0960-4b7e-9b22-ceaac7a9f4e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2a677dac-0058-45bc-bcb9-af316b34ce55" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_0e3231b5-0960-4b7e-9b22-ceaac7a9f4e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_97f68a2d-cf12-4f07-9788-b8f782d1d32d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0e3231b5-0960-4b7e-9b22-ceaac7a9f4e6" xlink:to="loc_us-gaap_AccountsPayableCurrent_97f68a2d-cf12-4f07-9788-b8f782d1d32d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_d59a1635-0c67-40b1-ae3a-d9ea8e1d97ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0e3231b5-0960-4b7e-9b22-ceaac7a9f4e6" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_d59a1635-0c67-40b1-ae3a-d9ea8e1d97ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c1ffc56d-61f2-4258-9acc-f9756dd74eba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0e3231b5-0960-4b7e-9b22-ceaac7a9f4e6" xlink:to="loc_us-gaap_LiabilitiesCurrent_c1ffc56d-61f2-4258-9acc-f9756dd74eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_1e560b3b-73d5-4d80-907f-d726b8e7c82a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2a677dac-0058-45bc-bcb9-af316b34ce55" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_1e560b3b-73d5-4d80-907f-d726b8e7c82a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_8e7884d8-dfaf-4bcd-b5a4-7ffaaa2bf75f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1e560b3b-73d5-4d80-907f-d726b8e7c82a" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_8e7884d8-dfaf-4bcd-b5a4-7ffaaa2bf75f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a8200499-5c1e-4237-afd8-05afbadfa16c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_1e560b3b-73d5-4d80-907f-d726b8e7c82a" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a8200499-5c1e-4237-afd8-05afbadfa16c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_a44c2cd5-2921-4455-8df7-fd6df007f865" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_1e560b3b-73d5-4d80-907f-d726b8e7c82a" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_a44c2cd5-2921-4455-8df7-fd6df007f865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7c5a7c6b-0aee-4c0d-a2f2-f921c86d7094" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2a677dac-0058-45bc-bcb9-af316b34ce55" xlink:to="loc_us-gaap_Liabilities_7c5a7c6b-0aee-4c0d-a2f2-f921c86d7094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_8d2b591d-d10a-41ce-b720-9dcc3e3b534b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2a677dac-0058-45bc-bcb9-af316b34ce55" xlink:to="loc_us-gaap_CommitmentsAndContingencies_8d2b591d-d10a-41ce-b720-9dcc3e3b534b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_e4449bac-dc56-43c6-b812-785395addc93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2a677dac-0058-45bc-bcb9-af316b34ce55" xlink:to="loc_us-gaap_StockholdersEquityAbstract_e4449bac-dc56-43c6-b812-785395addc93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract_585a9123-2a81-4a22-8851-26da7c02a3dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_e4449bac-dc56-43c6-b812-785395addc93" xlink:to="loc_us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract_585a9123-2a81-4a22-8851-26da7c02a3dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_7997053a-ef28-4e62-886a-cffb11bd1ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract_585a9123-2a81-4a22-8851-26da7c02a3dc" xlink:to="loc_us-gaap_PreferredStockValue_7997053a-ef28-4e62-886a-cffb11bd1ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_073adde4-9557-4c72-b175-e7daa84b8e51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_e4449bac-dc56-43c6-b812-785395addc93" xlink:to="loc_us-gaap_CommonStockValue_073adde4-9557-4c72-b175-e7daa84b8e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_6b0c87b1-f0b1-4e3f-b9be-2c34db02c923" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e4449bac-dc56-43c6-b812-785395addc93" xlink:to="loc_us-gaap_AdditionalPaidInCapital_6b0c87b1-f0b1-4e3f-b9be-2c34db02c923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f37e65d4-aa5e-465c-9bb6-c62044a9f316" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e4449bac-dc56-43c6-b812-785395addc93" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f37e65d4-aa5e-465c-9bb6-c62044a9f316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_84c6fe6f-0758-4703-84f8-2f4c40493a8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e4449bac-dc56-43c6-b812-785395addc93" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_84c6fe6f-0758-4703-84f8-2f4c40493a8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0d96f8fa-5c92-41b0-8a16-b8a525cdab3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_e4449bac-dc56-43c6-b812-785395addc93" xlink:to="loc_us-gaap_StockholdersEquity_0d96f8fa-5c92-41b0-8a16-b8a525cdab3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_104a2380-0f5f-412f-a1d6-a8c7c9f288ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e4449bac-dc56-43c6-b812-785395addc93" xlink:to="loc_us-gaap_MinorityInterest_104a2380-0f5f-412f-a1d6-a8c7c9f288ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a3bedece-16f7-42f0-a93f-ddc35541aa87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e4449bac-dc56-43c6-b812-785395addc93" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a3bedece-16f7-42f0-a93f-ddc35541aa87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_e1b0f457-68ef-46a0-a535-1f30026c67ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2a677dac-0058-45bc-bcb9-af316b34ce55" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_e1b0f457-68ef-46a0-a535-1f30026c67ef" 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-20211231.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_d33f1c22-d91c-4fb6-824a-606fe9431ace" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d613eeb1-1d4a-43bb-b4b8-239adc9ac016" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d33f1c22-d91c-4fb6-824a-606fe9431ace" xlink:to="loc_us-gaap_StatementTable_d613eeb1-1d4a-43bb-b4b8-239adc9ac016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_eaaaa09a-0ad8-48ea-b294-8305ec4f0673" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d613eeb1-1d4a-43bb-b4b8-239adc9ac016" xlink:to="loc_us-gaap_StatementClassOfStockAxis_eaaaa09a-0ad8-48ea-b294-8305ec4f0673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_82df3346-5298-43df-b258-68ac2d029b95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eaaaa09a-0ad8-48ea-b294-8305ec4f0673" xlink:to="loc_us-gaap_ClassOfStockDomain_82df3346-5298-43df-b258-68ac2d029b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_be21ce89-01b5-41cc-9a32-27eb52977016" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_82df3346-5298-43df-b258-68ac2d029b95" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_be21ce89-01b5-41cc-9a32-27eb52977016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d613eeb1-1d4a-43bb-b4b8-239adc9ac016" xlink:to="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f0189aba-b470-403c-b315-d584fafa6f96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f0189aba-b470-403c-b315-d584fafa6f96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_924693ea-5008-496f-8733-06a123954a00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_924693ea-5008-496f-8733-06a123954a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AccumulatedDepreciationRentalAssets_5cc2e809-6e44-4b08-8d78-0f2dc3fcd7fe" xlink:href="insg-20211231.xsd#insg_AccumulatedDepreciationRentalAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_insg_AccumulatedDepreciationRentalAssets_5cc2e809-6e44-4b08-8d78-0f2dc3fcd7fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9f1b7a19-1e5a-49e4-88af-a5ca4bcbae31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9f1b7a19-1e5a-49e4-88af-a5ca4bcbae31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_cbc4ab96-9489-4940-89af-672a4f653334" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_cbc4ab96-9489-4940-89af-672a4f653334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_1ca160e1-53ae-4724-b1ab-9cd72468b152" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_1ca160e1-53ae-4724-b1ab-9cd72468b152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_067beabb-f260-4729-86be-142865fe3320" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_PreferredStockSharesIssued_067beabb-f260-4729-86be-142865fe3320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_46942a4d-c433-430c-b2ba-626c095679af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_46942a4d-c433-430c-b2ba-626c095679af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference_8280e429-77fc-4a68-9152-f51306706a69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_PreferredStockLiquidationPreference_8280e429-77fc-4a68-9152-f51306706a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_f58e1eeb-9e22-451e-a1f0-ea0b5d058de9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_f58e1eeb-9e22-451e-a1f0-ea0b5d058de9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_993f7ff3-f284-4191-aafd-eb7fc58dc451" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_993f7ff3-f284-4191-aafd-eb7fc58dc451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_0186b508-255c-47c5-a01d-d4d316ed59c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_CommonStockSharesIssued_0186b508-255c-47c5-a01d-d4d316ed59c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_749047ac-26ae-412c-a0cb-95a205fafa2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2f65e00a-7e19-4136-a70a-192da21aabd8" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_749047ac-26ae-412c-a0cb-95a205fafa2f" 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-20211231.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_1d48dda5-e889-405a-b937-9129712e581f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_46cecef9-012a-465f-babd-b2c93edb4805" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_1d48dda5-e889-405a-b937-9129712e581f" xlink:to="loc_us-gaap_StatementTable_46cecef9-012a-465f-babd-b2c93edb4805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_95207e68-0ce5-434b-bc44-6767c8eb1473" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_46cecef9-012a-465f-babd-b2c93edb4805" xlink:to="loc_srt_ProductOrServiceAxis_95207e68-0ce5-434b-bc44-6767c8eb1473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4c995939-aae2-4b8d-a768-f34727e0a5f4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_95207e68-0ce5-434b-bc44-6767c8eb1473" xlink:to="loc_srt_ProductsAndServicesDomain_4c995939-aae2-4b8d-a768-f34727e0a5f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_IoTAndMobileSolutionsMember_86cbe297-6c4d-421a-9f88-f8e012ab2bb9" xlink:href="insg-20211231.xsd#insg_IoTAndMobileSolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4c995939-aae2-4b8d-a768-f34727e0a5f4" xlink:to="loc_insg_IoTAndMobileSolutionsMember_86cbe297-6c4d-421a-9f88-f8e012ab2bb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EnterpriseSaaSSolutionsMember_c7b1f995-0cdf-4c7a-9eef-420f95ff8c1b" xlink:href="insg-20211231.xsd#insg_EnterpriseSaaSSolutionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4c995939-aae2-4b8d-a768-f34727e0a5f4" xlink:to="loc_insg_EnterpriseSaaSSolutionsMember_c7b1f995-0cdf-4c7a-9eef-420f95ff8c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_46cecef9-012a-465f-babd-b2c93edb4805" xlink:to="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_ab0db6e2-6655-4626-88d2-bdb6f121361c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_RevenuesAbstract_ab0db6e2-6655-4626-88d2-bdb6f121361c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bcc404f3-205f-4bc8-b966-ee7e2f6cb7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_ab0db6e2-6655-4626-88d2-bdb6f121361c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bcc404f3-205f-4bc8-b966-ee7e2f6cb7ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_912904c6-614b-4572-9694-1142906b403a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_CostOfRevenueAbstract_912904c6-614b-4572-9694-1142906b403a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_d37d060c-7581-417c-8d2d-f3b09bc2cc78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_912904c6-614b-4572-9694-1142906b403a" xlink:to="loc_us-gaap_CostOfRevenue_d37d060c-7581-417c-8d2d-f3b09bc2cc78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_30c839ec-f60e-4ceb-bec8-7b9ab30c89c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_GrossProfit_30c839ec-f60e-4ceb-bec8-7b9ab30c89c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingCostsAndExpensesAbstract_598b660a-1caa-4377-9370-b5704ca6c253" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_OperatingCostsAndExpensesAbstract_598b660a-1caa-4377-9370-b5704ca6c253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_775fefd2-f76f-4890-960e-4bcee5dff1da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_598b660a-1caa-4377-9370-b5704ca6c253" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_775fefd2-f76f-4890-960e-4bcee5dff1da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_77467fef-ed95-43fe-8b0a-974630b89ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_598b660a-1caa-4377-9370-b5704ca6c253" xlink:to="loc_us-gaap_SellingAndMarketingExpense_77467fef-ed95-43fe-8b0a-974630b89ab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_bcee296d-0f6c-489d-a358-139c4919512a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_598b660a-1caa-4377-9370-b5704ca6c253" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_bcee296d-0f6c-489d-a358-139c4919512a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AmortizationOfPurchasedIntangibleAssets_1994e320-4eef-4104-9245-e96d4e37a6b9" xlink:href="insg-20211231.xsd#insg_AmortizationOfPurchasedIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_598b660a-1caa-4377-9370-b5704ca6c253" xlink:to="loc_insg_AmortizationOfPurchasedIntangibleAssets_1994e320-4eef-4104-9245-e96d4e37a6b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_a60d6d6f-7f31-4340-b3a3-0b19397b0f87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareImpairments1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_598b660a-1caa-4377-9370-b5704ca6c253" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_a60d6d6f-7f31-4340-b3a3-0b19397b0f87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_c15f0e05-4574-4c91-9041-31781acf4493" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_598b660a-1caa-4377-9370-b5704ca6c253" xlink:to="loc_us-gaap_OperatingExpenses_c15f0e05-4574-4c91-9041-31781acf4493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6ad413bf-b3bc-4dcf-9b4b-d0cf8fd5f547" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_OperatingIncomeLoss_6ad413bf-b3bc-4dcf-9b4b-d0cf8fd5f547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_74ad32bf-6b84-4be4-82ff-9483682837db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_74ad32bf-6b84-4be4-82ff-9483682837db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_1e2c75fc-c5e0-4308-b5f4-76f505d5f3d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_74ad32bf-6b84-4be4-82ff-9483682837db" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_1e2c75fc-c5e0-4308-b5f4-76f505d5f3d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_0df89e68-1a89-494d-9951-5edbb478b805" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InducedConversionOfConvertibleDebtExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_74ad32bf-6b84-4be4-82ff-9483682837db" xlink:to="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_0df89e68-1a89-494d-9951-5edbb478b805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_548c1a62-8542-43a1-a747-0b45bed1f74b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_74ad32bf-6b84-4be4-82ff-9483682837db" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_548c1a62-8542-43a1-a747-0b45bed1f74b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_2b280440-75ed-480c-a117-500b66b7d895" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_74ad32bf-6b84-4be4-82ff-9483682837db" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_2b280440-75ed-480c-a117-500b66b7d895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_728d40a5-441f-46fd-82ab-e148c5c96ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_728d40a5-441f-46fd-82ab-e148c5c96ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c490ec43-83e7-4de0-8dc8-12e5583fd158" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c490ec43-83e7-4de0-8dc8-12e5583fd158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d479c5a5-1147-460a-926c-f9c5f3dbeb62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_ProfitLoss_d479c5a5-1147-460a-926c-f9c5f3dbeb62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f4bbe45f-1db8-4050-a56e-be207a87248a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f4bbe45f-1db8-4050-a56e-be207a87248a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7daae716-c003-4073-87fb-67f30f55e13b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_NetIncomeLoss_7daae716-c003-4073-87fb-67f30f55e13b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_cdadf55c-50d5-4273-a7b3-a697cbba5f79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_cdadf55c-50d5-4273-a7b3-a697cbba5f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e68cca5b-0397-45ff-a3d5-ca72c5183f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e68cca5b-0397-45ff-a3d5-ca72c5183f4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_2bf8014f-e489-4941-9264-bf717e5b989d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_2bf8014f-e489-4941-9264-bf717e5b989d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_f66f8c15-cc3c-4f2f-ad2c-4fd4715d529c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_2bf8014f-e489-4941-9264-bf717e5b989d" xlink:to="loc_us-gaap_EarningsPerShareBasic_f66f8c15-cc3c-4f2f-ad2c-4fd4715d529c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_1ddd2564-fa33-40cf-9663-504521c44d84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_2bf8014f-e489-4941-9264-bf717e5b989d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_1ddd2564-fa33-40cf-9663-504521c44d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e8134c8b-6bf7-4d6f-b3da-fb93b2eac4eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_a50cf540-1fcb-4c5d-a9de-adab75e0ab0e" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e8134c8b-6bf7-4d6f-b3da-fb93b2eac4eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_11ad3a8f-872b-4876-aae0-ecbbc04c31ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e8134c8b-6bf7-4d6f-b3da-fb93b2eac4eb" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_11ad3a8f-872b-4876-aae0-ecbbc04c31ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_85487fde-f40f-4515-a45e-b765f77cde36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e8134c8b-6bf7-4d6f-b3da-fb93b2eac4eb" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_85487fde-f40f-4515-a45e-b765f77cde36" 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-20211231.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_66d31f9e-7a03-4790-8c0b-886bb8f045ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_04e29945-f92d-456a-ba5a-cb5158e73496" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_66d31f9e-7a03-4790-8c0b-886bb8f045ad" xlink:to="loc_us-gaap_ProfitLoss_04e29945-f92d-456a-ba5a-cb5158e73496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_b86f4668-4b61-4dc1-b747-fa48b25d3870" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_66d31f9e-7a03-4790-8c0b-886bb8f045ad" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_b86f4668-4b61-4dc1-b747-fa48b25d3870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_e104985a-3d16-4d74-ac86-8a0bcd716dbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_66d31f9e-7a03-4790-8c0b-886bb8f045ad" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_e104985a-3d16-4d74-ac86-8a0bcd716dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_0eb5dbd3-8d3f-44e7-98ea-9beae1a34516" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_66d31f9e-7a03-4790-8c0b-886bb8f045ad" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_0eb5dbd3-8d3f-44e7-98ea-9beae1a34516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_9b5b4e82-f890-475a-b52c-25ad9a864452" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_66d31f9e-7a03-4790-8c0b-886bb8f045ad" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_9b5b4e82-f890-475a-b52c-25ad9a864452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_24454647-0bbc-48eb-bbad-64e341c7895e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_66d31f9e-7a03-4790-8c0b-886bb8f045ad" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_24454647-0bbc-48eb-bbad-64e341c7895e" 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-20211231.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_35a89fdd-fdfa-4b3c-b442-e74b64316f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a8232d2c-2210-481e-b157-8225b1248336" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_35a89fdd-fdfa-4b3c-b442-e74b64316f9e" xlink:to="loc_us-gaap_StatementTable_a8232d2c-2210-481e-b157-8225b1248336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_f08ec398-fa0e-4bc6-ab54-68dcce53c0c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a8232d2c-2210-481e-b157-8225b1248336" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_f08ec398-fa0e-4bc6-ab54-68dcce53c0c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d39c148d-04ee-4e5b-b209-cc2c0ba854e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_f08ec398-fa0e-4bc6-ab54-68dcce53c0c2" xlink:to="loc_us-gaap_EquityComponentDomain_d39c148d-04ee-4e5b-b209-cc2c0ba854e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_dd859f38-ad1e-4d2f-96ad-52b146b17908" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d39c148d-04ee-4e5b-b209-cc2c0ba854e2" xlink:to="loc_us-gaap_PreferredStockMember_dd859f38-ad1e-4d2f-96ad-52b146b17908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_4a5fb97e-cc9e-4dcc-aca8-171d73f1e637" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d39c148d-04ee-4e5b-b209-cc2c0ba854e2" xlink:to="loc_us-gaap_CommonStockMember_4a5fb97e-cc9e-4dcc-aca8-171d73f1e637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_b1844d68-504a-420d-921a-3791d330b0f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d39c148d-04ee-4e5b-b209-cc2c0ba854e2" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_b1844d68-504a-420d-921a-3791d330b0f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_5b8de088-1399-4061-a7d3-011c2e428743" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d39c148d-04ee-4e5b-b209-cc2c0ba854e2" xlink:to="loc_us-gaap_RetainedEarningsMember_5b8de088-1399-4061-a7d3-011c2e428743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1bbe0a5b-f7ef-43c1-8447-018746076c04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d39c148d-04ee-4e5b-b209-cc2c0ba854e2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1bbe0a5b-f7ef-43c1-8447-018746076c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_fded38af-b50e-4b0a-9ade-27ba5fbc1dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d39c148d-04ee-4e5b-b209-cc2c0ba854e2" xlink:to="loc_us-gaap_NoncontrollingInterestMember_fded38af-b50e-4b0a-9ade-27ba5fbc1dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_bc185596-f0c2-4c39-a4f5-524ccf05f6e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a8232d2c-2210-481e-b157-8225b1248336" xlink:to="loc_us-gaap_StatementClassOfStockAxis_bc185596-f0c2-4c39-a4f5-524ccf05f6e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_50b12a58-3285-4175-8835-2710372f438c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bc185596-f0c2-4c39-a4f5-524ccf05f6e3" xlink:to="loc_us-gaap_ClassOfStockDomain_50b12a58-3285-4175-8835-2710372f438c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_ec750e7d-3015-4c2d-bd1d-3943e5980c3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_50b12a58-3285-4175-8835-2710372f438c" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_ec750e7d-3015-4c2d-bd1d-3943e5980c3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_3686f2f4-f3eb-4e80-89d5-54836418b11a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_50b12a58-3285-4175-8835-2710372f438c" xlink:to="loc_us-gaap_CommonClassAMember_3686f2f4-f3eb-4e80-89d5-54836418b11a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8cb27a83-b039-44ae-8c6d-83908e1c2307" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a8232d2c-2210-481e-b157-8225b1248336" xlink:to="loc_us-gaap_DebtInstrumentAxis_8cb27a83-b039-44ae-8c6d-83908e1c2307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_83c109ff-62d9-4d33-8ff4-13993e6ab46c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_8cb27a83-b039-44ae-8c6d-83908e1c2307" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_83c109ff-62d9-4d33-8ff4-13993e6ab46c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member_20d7594b-b991-4fbf-915c-2d0023761141" xlink:href="insg-20211231.xsd#insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_83c109ff-62d9-4d33-8ff4-13993e6ab46c" xlink:to="loc_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member_20d7594b-b991-4fbf-915c-2d0023761141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member_e2b6c5de-720d-420e-88f8-81c7d2d3a10c" xlink:href="insg-20211231.xsd#insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_83c109ff-62d9-4d33-8ff4-13993e6ab46c" xlink:to="loc_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member_e2b6c5de-720d-420e-88f8-81c7d2d3a10c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4ee1a69c-16ab-4d23-92fb-2e4e4ea63838" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a8232d2c-2210-481e-b157-8225b1248336" xlink:to="loc_us-gaap_StatementLineItems_4ee1a69c-16ab-4d23-92fb-2e4e4ea63838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4ee1a69c-16ab-4d23-92fb-2e4e4ea63838" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_16f1222e-d937-42e1-968e-47fb19b76b33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_16f1222e-d937-42e1-968e-47fb19b76b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_9c060023-f57c-4ad7-b579-5d97c103a8a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_SharesIssued_9c060023-f57c-4ad7-b579-5d97c103a8a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_57787d8f-f884-483a-87df-0188436090af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_ProfitLoss_57787d8f-f884-483a-87df-0188436090af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_c9839e21-2f7a-4d86-94d9-8391a86580b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_c9839e21-2f7a-4d86-94d9-8391a86580b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_ba5a2136-b40c-4298-8370-bb8da4669c6b" xlink:href="insg-20211231.xsd#insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_ba5a2136-b40c-4298-8370-bb8da4669c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_1c8268da-f878-46d9-a976-cd4ce8086ae6" xlink:href="insg-20211231.xsd#insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_1c8268da-f878-46d9-a976-cd4ce8086ae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_603093ad-dfb8-4ff6-8488-baeed9edfd37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_603093ad-dfb8-4ff6-8488-baeed9edfd37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_f0153129-4d12-490d-b6d6-83d9d8c2912c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_f0153129-4d12-490d-b6d6-83d9d8c2912c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther_31119021-8fab-480f-a272-2ccf8f927a9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueOther_31119021-8fab-480f-a272-2ccf8f927a9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_2bed1c0d-a687-45a7-a90c-2cee3313b0f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_2bed1c0d-a687-45a7-a90c-2cee3313b0f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_3b1d4dd8-e5ea-45ea-a791-bbf16a61086d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_3b1d4dd8-e5ea-45ea-a791-bbf16a61086d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_39ce33eb-365b-4643-8e6d-dd46112e7390" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_39ce33eb-365b-4643-8e6d-dd46112e7390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_e97ff286-67e7-4e6d-9136-fed5d582ad7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_e97ff286-67e7-4e6d-9136-fed5d582ad7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c95641e4-b73e-4b87-8ad5-09ed7120b94c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c95641e4-b73e-4b87-8ad5-09ed7120b94c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits_f5a131bc-d705-4805-a5fe-c7f39b3dff9d" xlink:href="insg-20211231.xsd#insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits_f5a131bc-d705-4805-a5fe-c7f39b3dff9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodValueWarrantsExercised_f5b7e38e-17d3-40fd-afff-eefef5ed2c3f" xlink:href="insg-20211231.xsd#insg_StockIssuedDuringPeriodValueWarrantsExercised"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_insg_StockIssuedDuringPeriodValueWarrantsExercised_f5b7e38e-17d3-40fd-afff-eefef5ed2c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesWarrantsExercised_0a265bc0-cac2-4913-9f79-d556c92efd14" xlink:href="insg-20211231.xsd#insg_StockIssuedDuringPeriodSharesWarrantsExercised"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_insg_StockIssuedDuringPeriodSharesWarrantsExercised_0a265bc0-cac2-4913-9f79-d556c92efd14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_070cae22-ed01-47ce-9321-fa49e19a0abb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_070cae22-ed01-47ce-9321-fa49e19a0abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPreferredStock_4f8b9ec9-4d08-4e87-8697-b9b1e0333691" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_DividendsPreferredStock_4f8b9ec9-4d08-4e87-8697-b9b1e0333691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodValueSettlementAgreement_1857c9b4-9789-4f91-985c-6f55d643405e" xlink:href="insg-20211231.xsd#insg_StockIssuedDuringPeriodValueSettlementAgreement"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_insg_StockIssuedDuringPeriodValueSettlementAgreement_1857c9b4-9789-4f91-985c-6f55d643405e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesSettlementAgreement_47c27c1e-e419-4d69-8e15-ae500ad6e5cf" xlink:href="insg-20211231.xsd#insg_StockIssuedDuringPeriodSharesSettlementAgreement"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_insg_StockIssuedDuringPeriodSharesSettlementAgreement_47c27c1e-e419-4d69-8e15-ae500ad6e5cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition_afd9cb9b-d9b0-49ea-b77a-51c90c2157da" xlink:href="insg-20211231.xsd#insg_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_insg_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition_afd9cb9b-d9b0-49ea-b77a-51c90c2157da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_5f5b63bf-12eb-4b86-aa83-7272eab8972a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodValue"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_5f5b63bf-12eb-4b86-aa83-7272eab8972a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodShares_a6fe09d7-1e8d-4ac9-8493-cf7aac8004a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodShares"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockRedeemedOrCalledDuringPeriodShares_a6fe09d7-1e8d-4ac9-8493-cf7aac8004a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired_38cfd06a-d64d-4f98-ac47-7fd9b223f9e8" xlink:href="insg-20211231.xsd#insg_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_insg_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired_38cfd06a-d64d-4f98-ac47-7fd9b223f9e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ce0d8e72-2eb8-4958-871f-57a7eafe073d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ce0d8e72-2eb8-4958-871f-57a7eafe073d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_a3c1b255-652b-454f-8dc2-74a1ce160948" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c42daaf8-9f59-4b41-8dbe-3d7dcb2a1c97" xlink:to="loc_us-gaap_SharesIssued_a3c1b255-652b-454f-8dc2-74a1ce160948" 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-20211231.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_272d0c2d-d7d1-41fe-9146-14d969f12870" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_33aed022-474c-4e5d-b35d-c4eb735c36ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_272d0c2d-d7d1-41fe-9146-14d969f12870" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_33aed022-474c-4e5d-b35d-c4eb735c36ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_003ff014-7a82-4a07-87b9-282952a78b46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_33aed022-474c-4e5d-b35d-c4eb735c36ac" xlink:to="loc_us-gaap_ProfitLoss_003ff014-7a82-4a07-87b9-282952a78b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_df939017-a8aa-4044-9ab0-dfb5cb34d016" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_33aed022-474c-4e5d-b35d-c4eb735c36ac" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_df939017-a8aa-4044-9ab0-dfb5cb34d016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_98190499-1bad-404d-9029-b26c2ef8f20d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_df939017-a8aa-4044-9ab0-dfb5cb34d016" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_98190499-1bad-404d-9029-b26c2ef8f20d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_FairValueAdjustmentOfDerivatives_ff14c7ce-2661-4f43-a493-ba0bc6597c2e" xlink:href="insg-20211231.xsd#insg_FairValueAdjustmentOfDerivatives"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_df939017-a8aa-4044-9ab0-dfb5cb34d016" xlink:to="loc_insg_FairValueAdjustmentOfDerivatives_ff14c7ce-2661-4f43-a493-ba0bc6597c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_77db68f0-128e-4372-8f32-00e42f286e69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_df939017-a8aa-4044-9ab0-dfb5cb34d016" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_77db68f0-128e-4372-8f32-00e42f286e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_e25f787e-fa5e-4ec7-8ecd-39a80c6c4626" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareImpairments1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_df939017-a8aa-4044-9ab0-dfb5cb34d016" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_e25f787e-fa5e-4ec7-8ecd-39a80c6c4626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_af14a033-145e-4710-ac08-1604273e7c39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_df939017-a8aa-4044-9ab0-dfb5cb34d016" xlink:to="loc_us-gaap_InventoryWriteDown_af14a033-145e-4710-ac08-1604273e7c39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_0dc70ed2-92ee-42e9-8bc2-96a8eebfd8f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_df939017-a8aa-4044-9ab0-dfb5cb34d016" xlink:to="loc_us-gaap_ShareBasedCompensation_0dc70ed2-92ee-42e9-8bc2-96a8eebfd8f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_277f0ad0-a0bf-44ef-b500-35e2dada6bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_df939017-a8aa-4044-9ab0-dfb5cb34d016" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_277f0ad0-a0bf-44ef-b500-35e2dada6bb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_a338e561-1760-436e-a825-e1cb244710d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_df939017-a8aa-4044-9ab0-dfb5cb34d016" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_a338e561-1760-436e-a825-e1cb244710d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_774d48e5-6a2c-4954-94e4-825adc0e2afd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_df939017-a8aa-4044-9ab0-dfb5cb34d016" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_774d48e5-6a2c-4954-94e4-825adc0e2afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b71c2f92-f989-4aca-b569-d4dd4aa421c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_df939017-a8aa-4044-9ab0-dfb5cb34d016" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b71c2f92-f989-4aca-b569-d4dd4aa421c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_01870d92-502d-4b84-be8f-4809be48926b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_df939017-a8aa-4044-9ab0-dfb5cb34d016" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_01870d92-502d-4b84-be8f-4809be48926b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ad6c74df-02a8-47ca-91ec-7f0a505e51d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_df939017-a8aa-4044-9ab0-dfb5cb34d016" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ad6c74df-02a8-47ca-91ec-7f0a505e51d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_40facda8-33ce-4b06-aaff-7c247b46f7fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ad6c74df-02a8-47ca-91ec-7f0a505e51d3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_40facda8-33ce-4b06-aaff-7c247b46f7fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_db387efa-c7c4-4237-b7cd-8082aab00e87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ad6c74df-02a8-47ca-91ec-7f0a505e51d3" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_db387efa-c7c4-4237-b7cd-8082aab00e87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_206ff360-5b60-4228-b2d9-add5caec5892" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ad6c74df-02a8-47ca-91ec-7f0a505e51d3" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_206ff360-5b60-4228-b2d9-add5caec5892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_9355850a-509d-4d47-9921-6c85bcab6833" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ad6c74df-02a8-47ca-91ec-7f0a505e51d3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_9355850a-509d-4d47-9921-6c85bcab6833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_f87f2159-1352-45b9-b34b-dd63c0f535b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ad6c74df-02a8-47ca-91ec-7f0a505e51d3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_f87f2159-1352-45b9-b34b-dd63c0f535b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4e9fcf0-38ad-4e18-bd27-72affb32da6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_33aed022-474c-4e5d-b35d-c4eb735c36ac" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4e9fcf0-38ad-4e18-bd27-72affb32da6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromInvestingActivitiesAbstract_045b2d10-8a47-42c7-893f-3fa6556a8b40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_272d0c2d-d7d1-41fe-9146-14d969f12870" xlink:to="loc_us-gaap_ProceedsFromInvestingActivitiesAbstract_045b2d10-8a47-42c7-893f-3fa6556a8b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentsToAcquireNoncontrollingInterest_301fa894-19e3-4eca-b184-c23fffa45f56" xlink:href="insg-20211231.xsd#insg_PaymentsToAcquireNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProceedsFromInvestingActivitiesAbstract_045b2d10-8a47-42c7-893f-3fa6556a8b40" xlink:to="loc_insg_PaymentsToAcquireNoncontrollingInterest_301fa894-19e3-4eca-b184-c23fffa45f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_24c25277-0d6f-47b3-ace9-2459ffd68d95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProceedsFromInvestingActivitiesAbstract_045b2d10-8a47-42c7-893f-3fa6556a8b40" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_24c25277-0d6f-47b3-ace9-2459ffd68d95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7577daf4-b054-44f1-a311-84eed2b81459" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProceedsFromInvestingActivitiesAbstract_045b2d10-8a47-42c7-893f-3fa6556a8b40" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7577daf4-b054-44f1-a311-84eed2b81459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_e446b1eb-ae3e-4fae-9083-f30fe5f22653" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProceedsFromInvestingActivitiesAbstract_045b2d10-8a47-42c7-893f-3fa6556a8b40" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_e446b1eb-ae3e-4fae-9083-f30fe5f22653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_b7c740ce-7071-4e4d-bf15-fce4db76774c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProceedsFromInvestingActivitiesAbstract_045b2d10-8a47-42c7-893f-3fa6556a8b40" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_b7c740ce-7071-4e4d-bf15-fce4db76774c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_64f0ecb8-cbf3-402d-ba4f-9219b4d3a416" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProceedsFromInvestingActivitiesAbstract_045b2d10-8a47-42c7-893f-3fa6556a8b40" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_64f0ecb8-cbf3-402d-ba4f-9219b4d3a416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b8702b14-cc1c-47c4-a1ce-f57f51d77258" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_272d0c2d-d7d1-41fe-9146-14d969f12870" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b8702b14-cc1c-47c4-a1ce-f57f51d77258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_0f60c61c-f5f8-412e-8f9b-072c5980b1e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8702b14-cc1c-47c4-a1ce-f57f51d77258" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_0f60c61c-f5f8-412e-8f9b-072c5980b1e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_f51e35db-71e3-49fc-a54b-a80c7595e307" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8702b14-cc1c-47c4-a1ce-f57f51d77258" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_f51e35db-71e3-49fc-a54b-a80c7595e307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_38748d7a-0db1-4392-8672-77ec4a3627fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8702b14-cc1c-47c4-a1ce-f57f51d77258" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_38748d7a-0db1-4392-8672-77ec4a3627fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentForConvertibleNoteExchangeTransaction_3aae24b7-4589-4de9-a7da-9ea4cb8a1139" xlink:href="insg-20211231.xsd#insg_PaymentForConvertibleNoteExchangeTransaction"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b8702b14-cc1c-47c4-a1ce-f57f51d77258" xlink:to="loc_insg_PaymentForConvertibleNoteExchangeTransaction_3aae24b7-4589-4de9-a7da-9ea4cb8a1139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentForDebtPayoffAndExtinguishmentCosts_9f72e02b-ca88-44b1-a8d9-f0e67e40826b" xlink:href="insg-20211231.xsd#insg_PaymentForDebtPayoffAndExtinguishmentCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b8702b14-cc1c-47c4-a1ce-f57f51d77258" xlink:to="loc_insg_PaymentForDebtPayoffAndExtinguishmentCosts_9f72e02b-ca88-44b1-a8d9-f0e67e40826b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_7ba07f31-f23f-463c-ab5e-46ca4a7f2b97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8702b14-cc1c-47c4-a1ce-f57f51d77258" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_7ba07f31-f23f-463c-ab5e-46ca4a7f2b97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_c6007565-17e7-4b5e-86f3-704c2470b3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8702b14-cc1c-47c4-a1ce-f57f51d77258" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_c6007565-17e7-4b5e-86f3-704c2470b3a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_0d42d577-7803-4d89-ae83-2599e672f075" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8702b14-cc1c-47c4-a1ce-f57f51d77258" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_0d42d577-7803-4d89-ae83-2599e672f075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_022200f9-f03c-456d-81d2-44dd229eb0cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8702b14-cc1c-47c4-a1ce-f57f51d77258" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_022200f9-f03c-456d-81d2-44dd229eb0cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_65d492f8-d62d-4a06-b9e6-ef368e045e05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b8702b14-cc1c-47c4-a1ce-f57f51d77258" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_65d492f8-d62d-4a06-b9e6-ef368e045e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits_895971fc-eea7-414d-8631-d4377c056292" xlink:href="insg-20211231.xsd#insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b8702b14-cc1c-47c4-a1ce-f57f51d77258" xlink:to="loc_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits_895971fc-eea7-414d-8631-d4377c056292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fb2e6d0e-d2f4-4edc-9f9a-88b3215272e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b8702b14-cc1c-47c4-a1ce-f57f51d77258" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fb2e6d0e-d2f4-4edc-9f9a-88b3215272e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b95728c7-8ce4-4135-aab4-1f2f31f2a905" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_272d0c2d-d7d1-41fe-9146-14d969f12870" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b95728c7-8ce4-4135-aab4-1f2f31f2a905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_98d5d8ba-d2d7-4e2f-a031-6dca7f5d6eef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_272d0c2d-d7d1-41fe-9146-14d969f12870" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_98d5d8ba-d2d7-4e2f-a031-6dca7f5d6eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_138e4015-68c3-4465-ac4b-e1bdd06cc37d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_272d0c2d-d7d1-41fe-9146-14d969f12870" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_138e4015-68c3-4465-ac4b-e1bdd06cc37d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0b749e28-14d6-4be3-b686-674fe3417425" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_272d0c2d-d7d1-41fe-9146-14d969f12870" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0b749e28-14d6-4be3-b686-674fe3417425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_3e4a29c6-b8e2-4d64-97dc-091ead20dc4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_272d0c2d-d7d1-41fe-9146-14d969f12870" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_3e4a29c6-b8e2-4d64-97dc-091ead20dc4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_bd31dd1d-0148-4619-935f-ca26de98cdc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_3e4a29c6-b8e2-4d64-97dc-091ead20dc4d" xlink:to="loc_us-gaap_InterestPaidNet_bd31dd1d-0148-4619-935f-ca26de98cdc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_95c36c99-07ea-4c25-b5af-42cb9b2d3b39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_3e4a29c6-b8e2-4d64-97dc-091ead20dc4d" xlink:to="loc_us-gaap_IncomeTaxesPaid_95c36c99-07ea-4c25-b5af-42cb9b2d3b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_2b61785a-0293-4973-a241-fbcded2bc11c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_272d0c2d-d7d1-41fe-9146-14d969f12870" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_2b61785a-0293-4973-a241-fbcded2bc11c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TransferofInventoriestoRentalAssets_b33c2ebb-b6ff-417b-9410-469f6c8ae94e" xlink:href="insg-20211231.xsd#insg_TransferofInventoriestoRentalAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_2b61785a-0293-4973-a241-fbcded2bc11c" xlink:to="loc_insg_TransferofInventoriestoRentalAssets_b33c2ebb-b6ff-417b-9410-469f6c8ae94e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease_91e1ecd9-66c6-49e5-9f6c-4d3c79871325" xlink:href="insg-20211231.xsd#insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_2b61785a-0293-4973-a241-fbcded2bc11c" xlink:to="loc_insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease_91e1ecd9-66c6-49e5-9f6c-4d3c79871325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_afb39604-f237-432d-96a9-afc6d5fa47f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2b61785a-0293-4973-a241-fbcded2bc11c" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_afb39604-f237-432d-96a9-afc6d5fa47f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities_8048a2aa-983b-46e8-bffa-b3b3c9993e17" xlink:href="insg-20211231.xsd#insg_ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_2b61785a-0293-4973-a241-fbcded2bc11c" xlink:to="loc_insg_ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities_8048a2aa-983b-46e8-bffa-b3b3c9993e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1_25b46cc8-74a5-4811-bc5d-0b5a28adbd05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_2b61785a-0293-4973-a241-fbcded2bc11c" xlink:to="loc_us-gaap_ConversionOfStockAmountConverted1_25b46cc8-74a5-4811-bc5d-0b5a28adbd05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountIssued1_fd76a9fd-4c3e-42c4-8e0b-881a19252039" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2b61785a-0293-4973-a241-fbcded2bc11c" xlink:to="loc_us-gaap_ConversionOfStockAmountIssued1_fd76a9fd-4c3e-42c4-8e0b-881a19252039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeemedDividendPayableOnExchangeOfPreferredStock_a1ad5d68-f803-4d9b-bd7a-8042b799e4ab" xlink:href="insg-20211231.xsd#insg_DeemedDividendPayableOnExchangeOfPreferredStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_2b61785a-0293-4973-a241-fbcded2bc11c" xlink:to="loc_insg_DeemedDividendPayableOnExchangeOfPreferredStock_a1ad5d68-f803-4d9b-bd7a-8042b799e4ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_52f95370-b2ae-4f71-9961-03728bb07d61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_2b61785a-0293-4973-a241-fbcded2bc11c" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_52f95370-b2ae-4f71-9961-03728bb07d61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedUnderSettlementAgreement_b6a2c7d8-6b94-4f8e-bc51-90079e0328ac" xlink:href="insg-20211231.xsd#insg_StockIssuedUnderSettlementAgreement"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_2b61785a-0293-4973-a241-fbcded2bc11c" xlink:to="loc_insg_StockIssuedUnderSettlementAgreement_b6a2c7d8-6b94-4f8e-bc51-90079e0328ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest_8f45f475-49a1-45d4-8f0f-584ffdd29456" xlink:href="insg-20211231.xsd#insg_PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_2b61785a-0293-4973-a241-fbcded2bc11c" xlink:to="loc_insg_PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest_8f45f475-49a1-45d4-8f0f-584ffdd29456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction_02f4f3ad-9768-45ba-b703-012694c1e22c" xlink:href="insg-20211231.xsd#insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_2b61785a-0293-4973-a241-fbcded2bc11c" xlink:to="loc_insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction_02f4f3ad-9768-45ba-b703-012694c1e22c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionOriginalDebtOneAmount_4f8b9af2-cd7a-4ce9-ad53-ebdf7bc968d5" xlink:href="insg-20211231.xsd#insg_DebtConversionOriginalDebtOneAmount"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_2b61785a-0293-4973-a241-fbcded2bc11c" xlink:to="loc_insg_DebtConversionOriginalDebtOneAmount_4f8b9af2-cd7a-4ce9-ad53-ebdf7bc968d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionOriginalDebtTwoAmount_2a71f6db-448d-4a33-bc03-e3937fecbfb3" xlink:href="insg-20211231.xsd#insg_DebtConversionOriginalDebtTwoAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_2b61785a-0293-4973-a241-fbcded2bc11c" xlink:to="loc_insg_DebtConversionOriginalDebtTwoAmount_2a71f6db-448d-4a33-bc03-e3937fecbfb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesIssued1_3b3f6d74-8328-4af0-828e-2d4946bf58ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesIssued1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_2b61785a-0293-4973-a241-fbcded2bc11c" xlink:to="loc_us-gaap_NotesIssued1_3b3f6d74-8328-4af0-828e-2d4946bf58ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability_90dc537b-64a1-452e-9841-3ca29f8dc667" xlink:href="insg-20211231.xsd#insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_2b61785a-0293-4973-a241-fbcded2bc11c" xlink:to="loc_insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability_90dc537b-64a1-452e-9841-3ca29f8dc667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedStatementsofCashFlowsParenthetical" xlink:type="simple" xlink:href="insg-20211231.xsd#ConsolidatedStatementsofCashFlowsParenthetical"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/ConsolidatedStatementsofCashFlowsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_cfce4049-0367-48ad-aa7b-36d6e6931666" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation_80ce261a-8c4e-4ae0-b73a-431569eb55b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashDivestedFromDeconsolidation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_cfce4049-0367-48ad-aa7b-36d6e6931666" xlink:to="loc_us-gaap_CashDivestedFromDeconsolidation_80ce261a-8c4e-4ae0-b73a-431569eb55b3" 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-20211231.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_5ad3d305-cd53-429b-be0f-0d2ba7d1af51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_ba2bed73-afed-4be5-8430-6085c1cafb44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ad3d305-cd53-429b-be0f-0d2ba7d1af51" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_ba2bed73-afed-4be5-8430-6085c1cafb44" 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-20211231.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_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_c76721a8-c92c-489b-b15b-133925fb0216" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_c76721a8-c92c-489b-b15b-133925fb0216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_e8f42b72-82f5-493f-9512-4b9d70ff22e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_e8f42b72-82f5-493f-9512-4b9d70ff22e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_6a164815-67b8-49b5-b85c-61fbbf6dd3a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_UseOfEstimates_6a164815-67b8-49b5-b85c-61fbbf6dd3a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_a17c3021-59a1-4723-abff-0120e0cda865" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_a17c3021-59a1-4723-abff-0120e0cda865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_d3d72a6b-a538-46e0-a6dc-3eef5530e0cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_d3d72a6b-a538-46e0-a6dc-3eef5530e0cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts_b727def8-4985-440f-a35f-3426b98f26d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts_b727def8-4985-440f-a35f-3426b98f26d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_772f1fc6-ea6f-43b7-aef2-e56b03965b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_772f1fc6-ea6f-43b7-aef2-e56b03965b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_bea739a5-8a12-4ab1-9603-26f0352e00a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_bea739a5-8a12-4ab1-9603-26f0352e00a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_03d91988-d404-4d73-8d22-1d027e39cfaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_03d91988-d404-4d73-8d22-1d027e39cfaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_LongLivedAssetsPolicyPolicyTextBlock_9c4f5bdc-3107-477f-89d6-5522ab2bd83d" xlink:href="insg-20211231.xsd#insg_LongLivedAssetsPolicyPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_insg_LongLivedAssetsPolicyPolicyTextBlock_9c4f5bdc-3107-477f-89d6-5522ab2bd83d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock_2ffd3937-ac7d-42c4-ab2e-7b136e5dafe6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_DebtPolicyTextBlock_2ffd3937-ac7d-42c4-ab2e-7b136e5dafe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_1b9c6728-a3a3-446b-afa8-26aac3234261" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_1b9c6728-a3a3-446b-afa8-26aac3234261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_43fe7409-6ec7-4ca1-8e02-b191a0744ba1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_43fe7409-6ec7-4ca1-8e02-b191a0744ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_7d08f8f0-a7db-48ef-91a7-dcf3b73f8948" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_7d08f8f0-a7db-48ef-91a7-dcf3b73f8948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_b0296123-fff8-4c3c-be82-7a674faad1ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_b0296123-fff8-4c3c-be82-7a674faad1ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalCostsPolicyTextBlock_8bdd2a90-5735-4b33-9c6d-1031227b8c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LegalCostsPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_LegalCostsPolicyTextBlock_8bdd2a90-5735-4b33-9c6d-1031227b8c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_0bf770f4-a3af-4fdb-bdd9-2a8e65702348" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_0bf770f4-a3af-4fdb-bdd9-2a8e65702348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_0a21e765-db48-4517-8d24-d7680656ab00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_0a21e765-db48-4517-8d24-d7680656ab00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_8c7af8a0-c8c1-4ab8-99ab-68e8067a45b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_8c7af8a0-c8c1-4ab8-99ab-68e8067a45b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_47bd4b10-343d-4722-8b74-48074ab607a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_47bd4b10-343d-4722-8b74-48074ab607a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_82842df9-9b8a-4e59-a0fe-b5a9eb08918f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_82842df9-9b8a-4e59-a0fe-b5a9eb08918f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_e8430b09-5f1f-47dc-8f44-0e4a15834547" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6712cce0-c868-4ecf-a4c6-95683d74a816" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_e8430b09-5f1f-47dc-8f44-0e4a15834547" 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-20211231.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_fcaf6f07-f0cf-4cda-b0dd-bb11cab4a8e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_b3f2c57f-663c-4a0a-b894-15951cb4c239" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcaf6f07-f0cf-4cda-b0dd-bb11cab4a8e0" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_b3f2c57f-663c-4a0a-b894-15951cb4c239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_bd602f82-b4ea-40fa-8fc2-340338196c03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fcaf6f07-f0cf-4cda-b0dd-bb11cab4a8e0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_bd602f82-b4ea-40fa-8fc2-340338196c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_41c5abc0-c5c7-431d-950f-f00093bc6a65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_096147b2-f9bf-4af4-91e4-763f6bb725fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountingPoliciesAbstract_41c5abc0-c5c7-431d-950f-f00093bc6a65" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_096147b2-f9bf-4af4-91e4-763f6bb725fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_89294527-a5f6-4429-bda2-259683d3dea0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_096147b2-f9bf-4af4-91e4-763f6bb725fb" xlink:to="loc_us-gaap_StatementClassOfStockAxis_89294527-a5f6-4429-bda2-259683d3dea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2ffa571d-ab4a-4f9a-a0b4-54efdb81815c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_89294527-a5f6-4429-bda2-259683d3dea0" xlink:to="loc_us-gaap_ClassOfStockDomain_2ffa571d-ab4a-4f9a-a0b4-54efdb81815c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_337d17e3-7ff7-4eca-a53c-277ff1e47ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2ffa571d-ab4a-4f9a-a0b4-54efdb81815c" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_337d17e3-7ff7-4eca-a53c-277ff1e47ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1b2598d3-d3b8-4d22-aed9-0f98245def4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfStockByClassTable_096147b2-f9bf-4af4-91e4-763f6bb725fb" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1b2598d3-d3b8-4d22-aed9-0f98245def4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a438c0ae-06e8-41d7-8b33-cd675dad2e1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1b2598d3-d3b8-4d22-aed9-0f98245def4c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a438c0ae-06e8-41d7-8b33-cd675dad2e1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_cf99bee0-4be6-4424-b61f-deb313fc2d32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a438c0ae-06e8-41d7-8b33-cd675dad2e1a" xlink:to="loc_us-gaap_ConvertibleDebtMember_cf99bee0-4be6-4424-b61f-deb313fc2d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8a1cf5c3-1089-4c54-8de1-c062f49f8af5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_096147b2-f9bf-4af4-91e4-763f6bb725fb" xlink:to="loc_us-gaap_DebtInstrumentAxis_8a1cf5c3-1089-4c54-8de1-c062f49f8af5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4088c017-615d-4539-86a2-c8c7eb6426ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_8a1cf5c3-1089-4c54-8de1-c062f49f8af5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4088c017-615d-4539-86a2-c8c7eb6426ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyTwoConvertibleNotesMember_d0cf9c3a-ddd7-488b-9789-4a5309d591e7" xlink:href="insg-20211231.xsd#insg_TwentyTwentyTwoConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4088c017-615d-4539-86a2-c8c7eb6426ea" xlink:to="loc_insg_TwentyTwentyTwoConvertibleNotesMember_d0cf9c3a-ddd7-488b-9789-4a5309d591e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_4dd4563e-9846-472b-9710-f55c4b9669b4" xlink:href="insg-20211231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4088c017-615d-4539-86a2-c8c7eb6426ea" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_4dd4563e-9846-472b-9710-f55c4b9669b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_753b7f51-9458-4efb-a703-dbcd758a65a6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_096147b2-f9bf-4af4-91e4-763f6bb725fb" xlink:to="loc_srt_CounterpartyNameAxis_753b7f51-9458-4efb-a703-dbcd758a65a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_da4e4147-19ee-40e2-a0e8-36e2c6a6fc2d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_753b7f51-9458-4efb-a703-dbcd758a65a6" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_da4e4147-19ee-40e2-a0e8-36e2c6a6fc2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CanaccordGenuityLLCMember_59cc13fd-5966-4f8f-b47c-c526f151cb00" xlink:href="insg-20211231.xsd#insg_CanaccordGenuityLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_da4e4147-19ee-40e2-a0e8-36e2c6a6fc2d" xlink:to="loc_insg_CanaccordGenuityLLCMember_59cc13fd-5966-4f8f-b47c-c526f151cb00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_35d3cf29-276f-44d2-aa9f-66059f42be4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_096147b2-f9bf-4af4-91e4-763f6bb725fb" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_35d3cf29-276f-44d2-aa9f-66059f42be4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_315247fa-c237-4828-88af-bdec13bdd630" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_35d3cf29-276f-44d2-aa9f-66059f42be4b" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_315247fa-c237-4828-88af-bdec13bdd630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_ae65f4cc-8897-41bb-8e46-40da40feb22d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_315247fa-c237-4828-88af-bdec13bdd630" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_ae65f4cc-8897-41bb-8e46-40da40feb22d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_dfe201e8-3191-4ce1-8954-9fe60eeab744" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_096147b2-f9bf-4af4-91e4-763f6bb725fb" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_dfe201e8-3191-4ce1-8954-9fe60eeab744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_f3b50d15-c338-446c-834b-384a0e52408d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_dfe201e8-3191-4ce1-8954-9fe60eeab744" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_f3b50d15-c338-446c-834b-384a0e52408d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CtrackSouthAfricaMember_9fbd3d7f-21b4-4368-9ba0-251712575802" xlink:href="insg-20211231.xsd#insg_CtrackSouthAfricaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_f3b50d15-c338-446c-834b-384a0e52408d" xlink:to="loc_insg_CtrackSouthAfricaMember_9fbd3d7f-21b4-4368-9ba0-251712575802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_096147b2-f9bf-4af4-91e4-763f6bb725fb" xlink:to="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a2004733-db0c-4383-b978-fb51f6d6b754" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_NetIncomeLoss_a2004733-db0c-4383-b978-fb51f6d6b754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7c256e0b-92d7-485c-bb7c-00fea1abe1a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7c256e0b-92d7-485c-bb7c-00fea1abe1a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_WorkingCapital_452ec0f2-43c8-4fee-aa9e-139a0bb28536" xlink:href="insg-20211231.xsd#insg_WorkingCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_insg_WorkingCapital_452ec0f2-43c8-4fee-aa9e-139a0bb28536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_be300f9b-620d-48ac-a569-43a1a3cb5821" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_be300f9b-620d-48ac-a569-43a1a3cb5821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_a6fd2044-70dc-4bed-a63e-943cf479c133" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_a6fd2044-70dc-4bed-a63e-943cf479c133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_e3c21081-b073-4bfa-ba5b-afc00f2cfebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_e3c21081-b073-4bfa-ba5b-afc00f2cfebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments_66acc0e9-f0f4-428c-b1dc-4a36d470f5be" xlink:href="insg-20211231.xsd#insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments_66acc0e9-f0f4-428c-b1dc-4a36d470f5be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PostClosingWorkingCapitalAdjustmentsReceived_c3fad132-d21b-4d3a-9f47-4f5bab782afe" xlink:href="insg-20211231.xsd#insg_PostClosingWorkingCapitalAdjustmentsReceived"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_insg_PostClosingWorkingCapitalAdjustmentsReceived_c3fad132-d21b-4d3a-9f47-4f5bab782afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PostClosingWorkingCapitalAdjustmentsReceivable_7b7c0730-5b56-440f-87ef-935f6503662a" xlink:href="insg-20211231.xsd#insg_PostClosingWorkingCapitalAdjustmentsReceivable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_insg_PostClosingWorkingCapitalAdjustmentsReceivable_7b7c0730-5b56-440f-87ef-935f6503662a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum_6affcf10-f926-40b2-b467-dc7286c23c65" xlink:href="insg-20211231.xsd#insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum_6affcf10-f926-40b2-b467-dc7286c23c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_dd6d27c4-c012-49ec-9c1b-ba53c33c24ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_dd6d27c4-c012-49ec-9c1b-ba53c33c24ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_7264d394-7ec9-4851-9ece-8c722877ae3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_7264d394-7ec9-4851-9ece-8c722877ae3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_ee5b08c5-9481-4795-bd74-083848ed9547" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_ee5b08c5-9481-4795-bd74-083848ed9547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_cd4a0d69-9b7f-4e59-b974-cec83b39efef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_cd4a0d69-9b7f-4e59-b974-cec83b39efef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_f72f4254-cf42-4bb2-8ef8-b44b8a18a93c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_f72f4254-cf42-4bb2-8ef8-b44b8a18a93c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_9de0ca43-f269-4bfb-8102-fb8165f71baa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_9de0ca43-f269-4bfb-8102-fb8165f71baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_58f2aaab-d7be-4df6-a83b-83325d68e64a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_58f2aaab-d7be-4df6-a83b-83325d68e64a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionOriginalDebtOneAmount_2751e992-feb5-4d95-b92f-f98eb95ceacf" xlink:href="insg-20211231.xsd#insg_DebtConversionOriginalDebtOneAmount"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_insg_DebtConversionOriginalDebtOneAmount_2751e992-feb5-4d95-b92f-f98eb95ceacf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateTerms_d4e6b7bd-7a33-41a2-872a-a8a6fca6da68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateTerms"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateTerms_d4e6b7bd-7a33-41a2-872a-a8a6fca6da68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_4827bce9-1a24-4f6d-b3b2-268d20c0a43f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_4827bce9-1a24-4f6d-b3b2-268d20c0a43f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1_4a620a78-a130-405f-a631-1e2f0f66a712" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_DebtConversionOriginalDebtAmount1_4a620a78-a130-405f-a631-1e2f0f66a712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentForConvertibleNoteExchangeTransaction_90879520-d521-4d4e-9748-eaada55ec7b3" xlink:href="insg-20211231.xsd#insg_PaymentForConvertibleNoteExchangeTransaction"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_insg_PaymentForConvertibleNoteExchangeTransaction_90879520-d521-4d4e-9748-eaada55ec7b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtIssuedInConvertibleNoteExchangeTransaction_9a63658f-f7db-48a8-9497-b3ccbd18e48b" xlink:href="insg-20211231.xsd#insg_DebtIssuedInConvertibleNoteExchangeTransaction"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_insg_DebtIssuedInConvertibleNoteExchangeTransaction_9a63658f-f7db-48a8-9497-b3ccbd18e48b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6f3c86e2-0c7c-440d-836f-d1827b8705d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6f3c86e2-0c7c-440d-836f-d1827b8705d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_da143e21-2a2c-4d5c-b503-cc51a33fb02a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_da143e21-2a2c-4d5c-b503-cc51a33fb02a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_37b6073a-ce0d-471b-bd2b-c20703d4207e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_534f0c8d-9c6e-41d8-96e1-a1978c12189a" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_37b6073a-ce0d-471b-bd2b-c20703d4207e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#NatureofBusinessandSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2b8ea152-ce9a-4bf6-be65-ad4210d69531" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6b10ab01-708a-4e89-b71c-b4b1be4b49d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2b8ea152-ce9a-4bf6-be65-ad4210d69531" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6b10ab01-708a-4e89-b71c-b4b1be4b49d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_f9749472-5a56-40c4-8797-6d4f86d1d10b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2b8ea152-ce9a-4bf6-be65-ad4210d69531" xlink:to="loc_us-gaap_RestrictedCashCurrent_f9749472-5a56-40c4-8797-6d4f86d1d10b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b7eb39d7-e40b-4939-a2ec-792e89086562" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2b8ea152-ce9a-4bf6-be65-ad4210d69531" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b7eb39d7-e40b-4939-a2ec-792e89086562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNetRevenuesbyProductGroupingDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#NatureofBusinessandSignificantAccountingPoliciesNetRevenuesbyProductGroupingDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNetRevenuesbyProductGroupingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_364c6e7f-230f-40f3-93eb-0c16f7cc122d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_d0ca2604-ab57-4754-a4e5-3bc45e0db27c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_364c6e7f-230f-40f3-93eb-0c16f7cc122d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_d0ca2604-ab57-4754-a4e5-3bc45e0db27c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_8b6141ad-49b6-4204-9892-e93213385ee6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d0ca2604-ab57-4754-a4e5-3bc45e0db27c" xlink:to="loc_srt_ProductOrServiceAxis_8b6141ad-49b6-4204-9892-e93213385ee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c7b44429-e684-4a2a-9a92-aa3b9acf510c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_8b6141ad-49b6-4204-9892-e93213385ee6" xlink:to="loc_srt_ProductsAndServicesDomain_c7b44429-e684-4a2a-9a92-aa3b9acf510c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_IoTAndMobileSolutionsMember_7fb7d709-635c-4da0-80c6-5fa835e6e7aa" xlink:href="insg-20211231.xsd#insg_IoTAndMobileSolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_c7b44429-e684-4a2a-9a92-aa3b9acf510c" xlink:to="loc_insg_IoTAndMobileSolutionsMember_7fb7d709-635c-4da0-80c6-5fa835e6e7aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EnterpriseSaaSSolutionsMember_3ea0a773-32d6-47c1-82d3-b81b2e30f1ce" xlink:href="insg-20211231.xsd#insg_EnterpriseSaaSSolutionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_c7b44429-e684-4a2a-9a92-aa3b9acf510c" xlink:to="loc_insg_EnterpriseSaaSSolutionsMember_3ea0a773-32d6-47c1-82d3-b81b2e30f1ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e3fd3aa8-d8c9-478c-b1e4-5c05e54b644f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d0ca2604-ab57-4754-a4e5-3bc45e0db27c" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_e3fd3aa8-d8c9-478c-b1e4-5c05e54b644f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ce7298da-8a30-4bda-a46a-4f2257c109e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e3fd3aa8-d8c9-478c-b1e4-5c05e54b644f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ce7298da-8a30-4bda-a46a-4f2257c109e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="insg-20211231.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_b2ed8df1-1f51-4fb8-b70b-d55631511dda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_b66706de-8828-4bc9-abfd-e9ae6c8754c6" xlink:href="insg-20211231.xsd#insg_NatureOfBusinessAndSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b2ed8df1-1f51-4fb8-b70b-d55631511dda" xlink:to="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_b66706de-8828-4bc9-abfd-e9ae6c8754c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_11e6421e-9b33-4e03-810d-b0dcff43a06b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_b66706de-8828-4bc9-abfd-e9ae6c8754c6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_11e6421e-9b33-4e03-810d-b0dcff43a06b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8acf700a-4e72-44fd-b35c-de5c56198dda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_11e6421e-9b33-4e03-810d-b0dcff43a06b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8acf700a-4e72-44fd-b35c-de5c56198dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_81da5f4c-fde3-4e0a-a8ce-136aba92827e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8acf700a-4e72-44fd-b35c-de5c56198dda" xlink:to="loc_us-gaap_BuildingMember_81da5f4c-fde3-4e0a-a8ce-136aba92827e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_f1065779-64b5-4d54-85cd-a3753fb04e16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8acf700a-4e72-44fd-b35c-de5c56198dda" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_f1065779-64b5-4d54-85cd-a3753fb04e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProductToolingMember_3453a263-186f-4094-8e24-7e5045aac19e" xlink:href="insg-20211231.xsd#insg_ProductToolingMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8acf700a-4e72-44fd-b35c-de5c56198dda" xlink:to="loc_insg_ProductToolingMember_3453a263-186f-4094-8e24-7e5045aac19e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_87c85721-b9f9-4bae-aaeb-d84ad3639d02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8acf700a-4e72-44fd-b35c-de5c56198dda" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_87c85721-b9f9-4bae-aaeb-d84ad3639d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RentalAssetsMember_ea02b19d-7b87-405b-8745-64113eb93611" xlink:href="insg-20211231.xsd#insg_RentalAssetsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8acf700a-4e72-44fd-b35c-de5c56198dda" xlink:to="loc_insg_RentalAssetsMember_ea02b19d-7b87-405b-8745-64113eb93611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9d6dd53d-4fd5-4480-b9a8-78c1cdf41e52" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_b66706de-8828-4bc9-abfd-e9ae6c8754c6" xlink:to="loc_srt_RangeAxis_9d6dd53d-4fd5-4480-b9a8-78c1cdf41e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d306723c-e635-47b4-8319-cf9325713afc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9d6dd53d-4fd5-4480-b9a8-78c1cdf41e52" xlink:to="loc_srt_RangeMember_d306723c-e635-47b4-8319-cf9325713afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_293296f6-ee42-4d04-8cae-bed664a1aa35" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d306723c-e635-47b4-8319-cf9325713afc" xlink:to="loc_srt_MinimumMember_293296f6-ee42-4d04-8cae-bed664a1aa35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e86eafa2-98ee-44e0-8c61-5a12b29d49de" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d306723c-e635-47b4-8319-cf9325713afc" xlink:to="loc_srt_MaximumMember_e86eafa2-98ee-44e0-8c61-5a12b29d49de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:href="insg-20211231.xsd#insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_b66706de-8828-4bc9-abfd-e9ae6c8754c6" xlink:to="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_d8641ecd-0068-431b-ab63-a4c91e920ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:to="loc_us-gaap_NumberOfReportableSegments_d8641ecd-0068-431b-ab63-a4c91e920ba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProductWarrantyAccrualPeriod_0aa5abfe-fe7b-45fc-a777-5bace67eaa32" xlink:href="insg-20211231.xsd#insg_ProductWarrantyAccrualPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:to="loc_insg_ProductWarrantyAccrualPeriod_0aa5abfe-fe7b-45fc-a777-5bace67eaa32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_f2c6d092-44a7-4b0b-87d0-2c14ce307d53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:to="loc_us-gaap_ContractWithCustomerLiability_f2c6d092-44a7-4b0b-87d0-2c14ce307d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_814cff43-b0ac-43f1-942f-fc9bb1031844" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_814cff43-b0ac-43f1-942f-fc9bb1031844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_63f2f78e-941b-41ef-ad60-6842e20a49d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_63f2f78e-941b-41ef-ad60-6842e20a49d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_afc4fb67-798d-4811-8d36-ca6194207c20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_afc4fb67-798d-4811-8d36-ca6194207c20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_b06a447f-b6f8-4ebc-9c49-a341a6eea338" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareImpairments1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_b06a447f-b6f8-4ebc-9c49-a341a6eea338" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_2703ec8d-76f6-448d-9fa3-30cac4f57398" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_2703ec8d-76f6-448d-9fa3-30cac4f57398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_4f7d1db8-0416-4137-8497-3e7ffd73266e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_6ca12b77-1381-4a9b-920c-0babedca6526" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_4f7d1db8-0416-4137-8497-3e7ffd73266e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetails" xlink:type="simple" xlink:href="insg-20211231.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_acbf64a2-996a-4184-a045-329ccaed7be1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_ee27c6bd-6407-49a3-8ef0-8f95dcb43a08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_acbf64a2-996a-4184-a045-329ccaed7be1" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_ee27c6bd-6407-49a3-8ef0-8f95dcb43a08" 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-20211231.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_d90254aa-649a-4277-9f46-56140190dc27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_0f1667d2-7d4e-4965-b24c-154284256768" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d90254aa-649a-4277-9f46-56140190dc27" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_0f1667d2-7d4e-4965-b24c-154284256768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_529ceb9c-f6ce-47c2-b2d5-a084a2a2fa8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d90254aa-649a-4277-9f46-56140190dc27" xlink:to="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_529ceb9c-f6ce-47c2-b2d5-a084a2a2fa8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_db751433-2935-44fa-bd45-a18416fb0208" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d90254aa-649a-4277-9f46-56140190dc27" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_db751433-2935-44fa-bd45-a18416fb0208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_a7584176-c499-4e1f-95dd-9decb5fd76df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d90254aa-649a-4277-9f46-56140190dc27" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_a7584176-c499-4e1f-95dd-9decb5fd76df" 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-20211231.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_f9885cb8-24ba-43c7-bc9d-7548c81f4dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_f788afce-1f6a-4f7b-84f2-ad9fa4dfc201" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f9885cb8-24ba-43c7-bc9d-7548c81f4dc2" xlink:to="loc_us-gaap_InventoryFinishedGoods_f788afce-1f6a-4f7b-84f2-ad9fa4dfc201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_3ff03206-69a1-44f2-9e26-ec8937db1113" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f9885cb8-24ba-43c7-bc9d-7548c81f4dc2" xlink:to="loc_us-gaap_InventoryRawMaterials_3ff03206-69a1-44f2-9e26-ec8937db1113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_8eda75ff-d513-4186-988d-f6cc1f5db76a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f9885cb8-24ba-43c7-bc9d-7548c81f4dc2" xlink:to="loc_us-gaap_InventoryNet_8eda75ff-d513-4186-988d-f6cc1f5db76a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#FinancialStatementDetailsPrepaidExpensesandOtherDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_16e60e00-9362-4960-ba0c-9c9becb33de8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RebateReceivables_f99c43b9-d9d9-47dd-8fa8-2fec76ce98a0" xlink:href="insg-20211231.xsd#insg_RebateReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_16e60e00-9362-4960-ba0c-9c9becb33de8" xlink:to="loc_insg_RebateReceivables_f99c43b9-d9d9-47dd-8fa8-2fec76ce98a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ReceivablesContractManufacturers_0fa1c318-488b-4105-a4f7-78401ea6bdd4" xlink:href="insg-20211231.xsd#insg_ReceivablesContractManufacturers"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_16e60e00-9362-4960-ba0c-9c9becb33de8" xlink:to="loc_insg_ReceivablesContractManufacturers_0fa1c318-488b-4105-a4f7-78401ea6bdd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_SoftwareLicenses_d5994188-1778-4f58-9c17-d2d691f5f433" xlink:href="insg-20211231.xsd#insg_SoftwareLicenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_16e60e00-9362-4960-ba0c-9c9becb33de8" xlink:to="loc_insg_SoftwareLicenses_d5994188-1778-4f58-9c17-d2d691f5f433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance_dc53ffc0-218b-4949-a485-dd1151fd0900" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidInsurance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_16e60e00-9362-4960-ba0c-9c9becb33de8" xlink:to="loc_us-gaap_PrepaidInsurance_dc53ffc0-218b-4949-a485-dd1151fd0900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositAssets_9533c859-2642-4dbd-86b2-93eff7d7dd35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_16e60e00-9362-4960-ba0c-9c9becb33de8" xlink:to="loc_us-gaap_DepositAssets_9533c859-2642-4dbd-86b2-93eff7d7dd35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_FinancedAssets_785ec9b6-4f61-4016-9cb8-adabf69ca71f" xlink:href="insg-20211231.xsd#insg_FinancedAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_16e60e00-9362-4960-ba0c-9c9becb33de8" xlink:to="loc_insg_FinancedAssets_785ec9b6-4f61-4016-9cb8-adabf69ca71f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_08391dfe-173d-4d01-a171-a96ce53b85b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_16e60e00-9362-4960-ba0c-9c9becb33de8" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_08391dfe-173d-4d01-a171-a96ce53b85b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_010c2ad7-04b1-4fcd-a17b-87112432ca73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_16e60e00-9362-4960-ba0c-9c9becb33de8" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_010c2ad7-04b1-4fcd-a17b-87112432ca73" 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-20211231.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_fa66197a-628d-4155-97be-0ee479faa020" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4415e237-78dd-4316-8f25-1dacd7bb47cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fa66197a-628d-4155-97be-0ee479faa020" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4415e237-78dd-4316-8f25-1dacd7bb47cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b28c956-101e-401c-8607-e2abc9e99adf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4415e237-78dd-4316-8f25-1dacd7bb47cf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b28c956-101e-401c-8607-e2abc9e99adf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0b28c956-101e-401c-8607-e2abc9e99adf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_aaab0b6c-bbb3-46a6-969d-bfff0057f440" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:to="loc_us-gaap_LandMember_aaab0b6c-bbb3-46a6-969d-bfff0057f440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_5d0c0efa-9cda-485c-bc4e-0672e220c415" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:to="loc_us-gaap_BuildingMember_5d0c0efa-9cda-485c-bc4e-0672e220c415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_93c0ba12-ddef-435f-92d2-8b8094b98890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:to="loc_us-gaap_EquipmentMember_93c0ba12-ddef-435f-92d2-8b8094b98890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_7533f762-07a1-41fd-b847-87f90208b4dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:to="loc_us-gaap_ComputerEquipmentMember_7533f762-07a1-41fd-b847-87f90208b4dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember_ee8846ee-51b4-431b-aa17-8e5352e12bab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:to="loc_us-gaap_OtherMachineryAndEquipmentMember_ee8846ee-51b4-431b-aa17-8e5352e12bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_2d455e8d-818b-4c1d-9047-78aec792c898" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_2d455e8d-818b-4c1d-9047-78aec792c898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_8a623662-3489-4e27-8935-cb056a9b66bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:to="loc_us-gaap_VehiclesMember_8a623662-3489-4e27-8935-cb056a9b66bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_6e72f88d-eae2-44ac-bf96-3e561cf939c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4b83a16d-120b-4290-8c37-6a21d7a65e20" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_6e72f88d-eae2-44ac-bf96-3e561cf939c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_18a9be93-2676-4400-8368-1225a5045aae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4415e237-78dd-4316-8f25-1dacd7bb47cf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_18a9be93-2676-4400-8368-1225a5045aae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_c9435b27-2142-4232-995f-8d9b45bf10c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18a9be93-2676-4400-8368-1225a5045aae" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_c9435b27-2142-4232-995f-8d9b45bf10c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b785300c-548b-45ff-82fe-5b3c6003bcb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18a9be93-2676-4400-8368-1225a5045aae" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b785300c-548b-45ff-82fe-5b3c6003bcb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a7a8836f-de7e-47aa-aa44-1adbc874eae7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18a9be93-2676-4400-8368-1225a5045aae" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a7a8836f-de7e-47aa-aa44-1adbc874eae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsRentalAssetsDetails" xlink:type="simple" xlink:href="insg-20211231.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_1100f66e-480c-4bd2-9e99-ed433317e217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RentalAssetsGross_63e98b6f-1b65-4770-815f-23c9a0f57605" xlink:href="insg-20211231.xsd#insg_RentalAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1100f66e-480c-4bd2-9e99-ed433317e217" xlink:to="loc_insg_RentalAssetsGross_63e98b6f-1b65-4770-815f-23c9a0f57605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AccumulatedDepreciationRentalAssets_526aaf2e-4027-47a2-918b-1b34b4d8399d" xlink:href="insg-20211231.xsd#insg_AccumulatedDepreciationRentalAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1100f66e-480c-4bd2-9e99-ed433317e217" xlink:to="loc_insg_AccumulatedDepreciationRentalAssets_526aaf2e-4027-47a2-918b-1b34b4d8399d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RentalAssetsNet_d6011553-77e4-40eb-a8d8-53966ba00de4" xlink:href="insg-20211231.xsd#insg_RentalAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1100f66e-480c-4bd2-9e99-ed433317e217" xlink:to="loc_insg_RentalAssetsNet_d6011553-77e4-40eb-a8d8-53966ba00de4" 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-20211231.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_c1f25cc5-4dc0-4edc-8091-77987c333504" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_0972f8cf-2533-43ae-893c-7054ce01af0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c1f25cc5-4dc0-4edc-8091-77987c333504" xlink:to="loc_us-gaap_Depreciation_0972f8cf-2533-43ae-893c-7054ce01af0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_8803f425-739e-44b5-9be5-682ed5a1528e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c1f25cc5-4dc0-4edc-8091-77987c333504" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_8803f425-739e-44b5-9be5-682ed5a1528e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_ab178965-65d7-4ff4-87bb-77ea13d73077" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c1f25cc5-4dc0-4edc-8091-77987c333504" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_ab178965-65d7-4ff4-87bb-77ea13d73077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_ef57afee-dc4e-4ebe-8403-a1fa4abb576b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c1f25cc5-4dc0-4edc-8091-77987c333504" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_ef57afee-dc4e-4ebe-8403-a1fa4abb576b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="insg-20211231.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_344f0c1b-e68c-48d8-a738-f8a63fcef66e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_d52582d5-c856-4731-b57f-8bc073b20b01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_344f0c1b-e68c-48d8-a738-f8a63fcef66e" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrent_d52582d5-c856-4731-b57f-8bc073b20b01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bab18cd4-add3-492c-8107-e3fc8223de67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_344f0c1b-e68c-48d8-a738-f8a63fcef66e" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bab18cd4-add3-492c-8107-e3fc8223de67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_ec2ab305-cb68-4dc4-a44a-ca0740b98124" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_344f0c1b-e68c-48d8-a738-f8a63fcef66e" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_ec2ab305-cb68-4dc4-a44a-ca0740b98124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_5974649f-52f5-46a2-b357-60ff2c1fb9ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_344f0c1b-e68c-48d8-a738-f8a63fcef66e" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_5974649f-52f5-46a2-b357-60ff2c1fb9ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankOverdrafts_657cb036-3f3c-4163-8e24-44c3e488a5bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankOverdrafts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_344f0c1b-e68c-48d8-a738-f8a63fcef66e" xlink:to="loc_us-gaap_BankOverdrafts_657cb036-3f3c-4163-8e24-44c3e488a5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_7408f385-7283-4d73-802a-0271b1b62ace" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPayableCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_344f0c1b-e68c-48d8-a738-f8a63fcef66e" xlink:to="loc_us-gaap_InterestPayableCurrent_7408f385-7283-4d73-802a-0271b1b62ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue_df8e6a32-c10a-4703-93cd-412840d35c77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_344f0c1b-e68c-48d8-a738-f8a63fcef66e" xlink:to="loc_us-gaap_DeferredRevenue_df8e6a32-c10a-4703-93cd-412840d35c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1fc6b518-98f1-4326-b269-d55a18caf20c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_344f0c1b-e68c-48d8-a738-f8a63fcef66e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_1fc6b518-98f1-4326-b269-d55a18caf20c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AccruedContractManufacturingCurrent_6a99b5ad-cf5b-4576-b4c3-68077daddb32" xlink:href="insg-20211231.xsd#insg_AccruedContractManufacturingCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_344f0c1b-e68c-48d8-a738-f8a63fcef66e" xlink:to="loc_insg_AccruedContractManufacturingCurrent_6a99b5ad-cf5b-4576-b4c3-68077daddb32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AccruedLiabilitiesRelatedToFinancedAssetsCurrent_1038626a-7e22-4a70-88e2-06ebc2fe9bb6" xlink:href="insg-20211231.xsd#insg_AccruedLiabilitiesRelatedToFinancedAssetsCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_344f0c1b-e68c-48d8-a738-f8a63fcef66e" xlink:to="loc_insg_AccruedLiabilitiesRelatedToFinancedAssetsCurrent_1038626a-7e22-4a70-88e2-06ebc2fe9bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_87e88db9-9be3-421d-bd86-628c2fa0885c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_344f0c1b-e68c-48d8-a738-f8a63fcef66e" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_87e88db9-9be3-421d-bd86-628c2fa0885c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_5a9b3f03-b29a-4538-86e8-e1825113a727" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_344f0c1b-e68c-48d8-a738-f8a63fcef66e" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_5a9b3f03-b29a-4538-86e8-e1825113a727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_32034753-4e80-4b1e-a6ee-2a4e887de542" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_344f0c1b-e68c-48d8-a738-f8a63fcef66e" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_32034753-4e80-4b1e-a6ee-2a4e887de542" 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-20211231.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_8176a03a-0cc6-4c9d-9723-686fa87ace66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_f4628e19-684a-4b26-8c7e-1737945943dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8176a03a-0cc6-4c9d-9723-686fa87ace66" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_f4628e19-684a-4b26-8c7e-1737945943dd" 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-20211231.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_bd49cd05-ac29-400f-8841-a0148de34f27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_e05275f0-b88b-4845-b30b-9bea0d430695" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bd49cd05-ac29-400f-8841-a0148de34f27" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_e05275f0-b88b-4845-b30b-9bea0d430695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_8dd5b612-3cca-491f-b5ec-7540aee36275" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bd49cd05-ac29-400f-8841-a0148de34f27" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_8dd5b612-3cca-491f-b5ec-7540aee36275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_4085d7e3-acea-430c-9561-07c77cab050f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bd49cd05-ac29-400f-8841-a0148de34f27" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_4085d7e3-acea-430c-9561-07c77cab050f" 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-20211231.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_08ea5ac7-25a0-4bba-8269-148f117c5e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_3a697d7a-824a-44e4-a3f3-b32a553d20a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_08ea5ac7-25a0-4bba-8269-148f117c5e1c" xlink:to="loc_us-gaap_GoodwillRollForward_3a697d7a-824a-44e4-a3f3-b32a553d20a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b3f81a94-2392-45a8-b4cf-db81f0f431b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3a697d7a-824a-44e4-a3f3-b32a553d20a8" xlink:to="loc_us-gaap_Goodwill_b3f81a94-2392-45a8-b4cf-db81f0f431b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_bb99a190-314e-45dc-9e31-c2fd30a4beeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_3a697d7a-824a-44e4-a3f3-b32a553d20a8" xlink:to="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_bb99a190-314e-45dc-9e31-c2fd30a4beeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_bae6ad1b-c815-4665-a7ef-f85ceb33976e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_3a697d7a-824a-44e4-a3f3-b32a553d20a8" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_bae6ad1b-c815-4665-a7ef-f85ceb33976e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e21340ef-02c9-4db0-998a-fb9b1512bf91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_3a697d7a-824a-44e4-a3f3-b32a553d20a8" xlink:to="loc_us-gaap_Goodwill_e21340ef-02c9-4db0-998a-fb9b1512bf91" 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-20211231.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_02fb12cb-bf94-4131-b472-919d4f31f0d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_91efd109-24d2-4159-be2f-d492f2b9b10d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_02fb12cb-bf94-4131-b472-919d4f31f0d8" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_91efd109-24d2-4159-be2f-d492f2b9b10d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7cdace87-5751-42e9-be51-10e0d95f3bad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_91efd109-24d2-4159-be2f-d492f2b9b10d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7cdace87-5751-42e9-be51-10e0d95f3bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd086c80-2799-412d-81c2-491871014dee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7cdace87-5751-42e9-be51-10e0d95f3bad" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd086c80-2799-412d-81c2-491871014dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_65e8714e-252c-40b5-bc98-5547591a45f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bd086c80-2799-412d-81c2-491871014dee" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_65e8714e-252c-40b5-bc98-5547591a45f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_3aa9e955-b64d-481a-8f4d-e5928dffada3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bd086c80-2799-412d-81c2-491871014dee" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_3aa9e955-b64d-481a-8f4d-e5928dffada3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_24f46079-e59e-435d-beea-c5b260c1cf07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd086c80-2799-412d-81c2-491871014dee" xlink:to="loc_us-gaap_CustomerRelationshipsMember_24f46079-e59e-435d-beea-c5b260c1cf07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_eb06de4d-e1b6-43a3-96b8-92f789e1bad5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bd086c80-2799-412d-81c2-491871014dee" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_eb06de4d-e1b6-43a3-96b8-92f789e1bad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_a4306a2d-48c5-4ecd-91d7-d27546aaf331" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bd086c80-2799-412d-81c2-491871014dee" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_a4306a2d-48c5-4ecd-91d7-d27546aaf331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d8ec39a1-24a4-45e6-861b-3082c7760c05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_91efd109-24d2-4159-be2f-d492f2b9b10d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d8ec39a1-24a4-45e6-861b-3082c7760c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_25e9e7c1-fd65-471b-af1f-b3ca444892fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d8ec39a1-24a4-45e6-861b-3082c7760c05" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_25e9e7c1-fd65-471b-af1f-b3ca444892fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_11ff46bf-e810-453c-8724-493b832c4f95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d8ec39a1-24a4-45e6-861b-3082c7760c05" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_11ff46bf-e810-453c-8724-493b832c4f95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_665a3594-a0f2-4cf4-aa44-1fd4f9e1cbb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d8ec39a1-24a4-45e6-861b-3082c7760c05" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_665a3594-a0f2-4cf4-aa44-1fd4f9e1cbb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_685631b3-7aa5-4fd5-80ba-fe43a03b46bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d8ec39a1-24a4-45e6-861b-3082c7760c05" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_685631b3-7aa5-4fd5-80ba-fe43a03b46bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_85b8e277-562f-43f0-9c18-95df76242742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d8ec39a1-24a4-45e6-861b-3082c7760c05" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_85b8e277-562f-43f0-9c18-95df76242742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b896d74b-5a8b-45d2-92ee-7f3ba51bb1c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d8ec39a1-24a4-45e6-861b-3082c7760c05" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b896d74b-5a8b-45d2-92ee-7f3ba51bb1c1" 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-20211231.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_59d37372-49cf-40ca-a8ac-edfddc34e7b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5d396a6e-2e6a-464e-90ec-31a5203d62bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_59d37372-49cf-40ca-a8ac-edfddc34e7b5" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5d396a6e-2e6a-464e-90ec-31a5203d62bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_91f2b796-fb35-46b2-be31-159ee5d0af3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5d396a6e-2e6a-464e-90ec-31a5203d62bc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_91f2b796-fb35-46b2-be31-159ee5d0af3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4c941ac9-1066-47c5-8ecf-104350679cef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_91f2b796-fb35-46b2-be31-159ee5d0af3c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4c941ac9-1066-47c5-8ecf-104350679cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_32e7368c-970d-4689-862c-d0688f3d2ec2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4c941ac9-1066-47c5-8ecf-104350679cef" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_32e7368c-970d-4689-862c-d0688f3d2ec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c4bfe577-0868-450b-889d-078f20cc6d10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5d396a6e-2e6a-464e-90ec-31a5203d62bc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_c4bfe577-0868-450b-889d-078f20cc6d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_0e590955-d209-44c1-8fa4-2d4bb43cdb9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c4bfe577-0868-450b-889d-078f20cc6d10" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_0e590955-d209-44c1-8fa4-2d4bb43cdb9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_fc579601-be08-46d0-b298-1689dbb4cce7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c4bfe577-0868-450b-889d-078f20cc6d10" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_fc579601-be08-46d0-b298-1689dbb4cce7" 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-20211231.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_b8257cde-7fee-4afb-8a08-6b20742a7cc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_deb9b210-beef-462f-b991-6576f4a77fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b8257cde-7fee-4afb-8a08-6b20742a7cc2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_deb9b210-beef-462f-b991-6576f4a77fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_08807225-7485-40e2-9592-04e4092f51d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b8257cde-7fee-4afb-8a08-6b20742a7cc2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_08807225-7485-40e2-9592-04e4092f51d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0ebbb8cb-0a0f-419c-acb4-7f34e9711c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b8257cde-7fee-4afb-8a08-6b20742a7cc2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0ebbb8cb-0a0f-419c-acb4-7f34e9711c3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_bca73473-d36f-461e-8923-d5434198eb24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b8257cde-7fee-4afb-8a08-6b20742a7cc2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_bca73473-d36f-461e-8923-d5434198eb24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_77c61acf-adaf-42b2-8a50-6c6912f239d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b8257cde-7fee-4afb-8a08-6b20742a7cc2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_77c61acf-adaf-42b2-8a50-6c6912f239d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8074be39-0937-4579-906f-cda920d6cedf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b8257cde-7fee-4afb-8a08-6b20742a7cc2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8074be39-0937-4579-906f-cda920d6cedf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_1367659a-7ecd-484f-9958-a88079a800c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b8257cde-7fee-4afb-8a08-6b20742a7cc2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_1367659a-7ecd-484f-9958-a88079a800c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c455120f-21b5-417f-8650-854284555b04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b8257cde-7fee-4afb-8a08-6b20742a7cc2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c455120f-21b5-417f-8650-854284555b04" 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-20211231.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_006f14a4-88d5-4136-8a3d-f721b4f5b960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_935218e2-d365-48ec-9ce7-101095e5e102" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_006f14a4-88d5-4136-8a3d-f721b4f5b960" xlink:to="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_935218e2-d365-48ec-9ce7-101095e5e102" 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-20211231.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_d1ef3c01-0aa2-4fe1-9540-ecc27a4c3628" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_d282deee-fdcc-4a63-bd67-901d907a3ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ef3c01-0aa2-4fe1-9540-ecc27a4c3628" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_d282deee-fdcc-4a63-bd67-901d907a3ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_e74e18ef-bd91-439d-955b-89de66a2e0a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ef3c01-0aa2-4fe1-9540-ecc27a4c3628" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_e74e18ef-bd91-439d-955b-89de66a2e0a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_bc99bcae-a89d-4b1a-8e83-2c933810e0a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ef3c01-0aa2-4fe1-9540-ecc27a4c3628" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_bc99bcae-a89d-4b1a-8e83-2c933810e0a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_a48d14fd-654c-444a-8047-ccb35b5af453" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_43dfbc45-9675-424e-b82d-d4257625bd93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a48d14fd-654c-444a-8047-ccb35b5af453" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_43dfbc45-9675-424e-b82d-d4257625bd93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_da96bebb-34f9-4212-84e0-abb837d49d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_43dfbc45-9675-424e-b82d-d4257625bd93" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_da96bebb-34f9-4212-84e0-abb837d49d6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_1117ea8d-2b2d-416f-8c45-6c3c3a4f7426" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_da96bebb-34f9-4212-84e0-abb837d49d6e" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_1117ea8d-2b2d-416f-8c45-6c3c3a4f7426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_2c8e985c-5333-4e57-bc24-7ab904ebf26b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1117ea8d-2b2d-416f-8c45-6c3c3a4f7426" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_2c8e985c-5333-4e57-bc24-7ab904ebf26b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e63ee9b6-0eda-476b-bebb-3b457f329743" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_43dfbc45-9675-424e-b82d-d4257625bd93" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e63ee9b6-0eda-476b-bebb-3b457f329743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9461ef0f-dbc6-4409-860d-e02cda1e86c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e63ee9b6-0eda-476b-bebb-3b457f329743" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9461ef0f-dbc6-4409-860d-e02cda1e86c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_b798bbc6-b9e2-47b0-a273-da474838ece4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9461ef0f-dbc6-4409-860d-e02cda1e86c3" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_b798bbc6-b9e2-47b0-a273-da474838ece4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_b5e2dcf7-5a40-4163-95b1-4652a507bb2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9461ef0f-dbc6-4409-860d-e02cda1e86c3" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_b5e2dcf7-5a40-4163-95b1-4652a507bb2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_18ae2465-35f8-4022-b7ca-64ecc2bb6e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_43dfbc45-9675-424e-b82d-d4257625bd93" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_18ae2465-35f8-4022-b7ca-64ecc2bb6e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_87de270d-d483-4151-a9de-429a2591e39b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_18ae2465-35f8-4022-b7ca-64ecc2bb6e5b" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_87de270d-d483-4151-a9de-429a2591e39b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_9eee2b98-41d6-45da-82a7-aa02719c61b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_87de270d-d483-4151-a9de-429a2591e39b" xlink:to="loc_us-gaap_MoneyMarketFundsMember_9eee2b98-41d6-45da-82a7-aa02719c61b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_86c79baf-5a04-4d08-91a9-56771d171fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_43dfbc45-9675-424e-b82d-d4257625bd93" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_86c79baf-5a04-4d08-91a9-56771d171fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_31505aaa-6a2c-46f8-9281-ed2bc5a3d6cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_86c79baf-5a04-4d08-91a9-56771d171fc7" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_31505aaa-6a2c-46f8-9281-ed2bc5a3d6cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFinancialInstrumentsMember_54dce23a-39cd-478b-abc7-3d02cf29aa8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_31505aaa-6a2c-46f8-9281-ed2bc5a3d6cb" xlink:to="loc_us-gaap_EmbeddedDerivativeFinancialInstrumentsMember_54dce23a-39cd-478b-abc7-3d02cf29aa8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d2bad81b-f472-4989-8294-84677e473a33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_43dfbc45-9675-424e-b82d-d4257625bd93" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d2bad81b-f472-4989-8294-84677e473a33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_6834499b-90cc-4792-b5e3-f73a2cbd91f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d2bad81b-f472-4989-8294-84677e473a33" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_6834499b-90cc-4792-b5e3-f73a2cbd91f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_63f1776c-75ff-428e-b09e-5282ad12dcd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsFairValueDisclosureAbstract_6834499b-90cc-4792-b5e3-f73a2cbd91f8" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_63f1776c-75ff-428e-b09e-5282ad12dcd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_2d679f23-7ece-4c53-af22-0d24f814f8ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_6834499b-90cc-4792-b5e3-f73a2cbd91f8" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_2d679f23-7ece-4c53-af22-0d24f814f8ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_8483168a-4f4b-4cec-8297-79d10b19b8af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d2bad81b-f472-4989-8294-84677e473a33" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_8483168a-4f4b-4cec-8297-79d10b19b8af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_dcf84293-bec3-43b1-b510-edf9ac8418a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LiabilitiesFairValueDisclosureAbstract_8483168a-4f4b-4cec-8297-79d10b19b8af" xlink:to="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_dcf84293-bec3-43b1-b510-edf9ac8418a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_143c50e9-a076-4ee9-ab9d-863c6cd577a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_8483168a-4f4b-4cec-8297-79d10b19b8af" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_143c50e9-a076-4ee9-ab9d-863c6cd577a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails" xlink:type="simple" xlink:href="insg-20211231.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_104eb71f-db93-4eca-9653-86cb99e5251b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_eba56528-3dc2-4ce7-b719-94e8c52c49e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_104eb71f-db93-4eca-9653-86cb99e5251b" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_eba56528-3dc2-4ce7-b719-94e8c52c49e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8ae6d8ce-aee9-4ae5-bd52-0c0fe796615f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eba56528-3dc2-4ce7-b719-94e8c52c49e8" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8ae6d8ce-aee9-4ae5-bd52-0c0fe796615f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98493e1d-eb07-44b3-b0fa-bc3cd0219dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8ae6d8ce-aee9-4ae5-bd52-0c0fe796615f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98493e1d-eb07-44b3-b0fa-bc3cd0219dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_81863c2c-f58f-4709-8377-96a79fa00b66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_98493e1d-eb07-44b3-b0fa-bc3cd0219dd7" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_81863c2c-f58f-4709-8377-96a79fa00b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_231cd0a3-3c64-46fe-a5aa-43434aac6802" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eba56528-3dc2-4ce7-b719-94e8c52c49e8" xlink:to="loc_us-gaap_FinancialInstrumentAxis_231cd0a3-3c64-46fe-a5aa-43434aac6802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_41fbe4ff-d4f6-4344-81e6-d538e28c3e16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_231cd0a3-3c64-46fe-a5aa-43434aac6802" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_41fbe4ff-d4f6-4344-81e6-d538e28c3e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMember_50440832-65f8-4cdc-94db-e3ff6ce0eef9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_41fbe4ff-d4f6-4344-81e6-d538e28c3e16" xlink:to="loc_us-gaap_DerivativeMember_50440832-65f8-4cdc-94db-e3ff6ce0eef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_680a3afd-a03e-4dbd-8471-5ac65f868115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eba56528-3dc2-4ce7-b719-94e8c52c49e8" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_680a3afd-a03e-4dbd-8471-5ac65f868115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_1611e9b7-4ec8-47f6-bddd-bc4fc5a2cb0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_680a3afd-a03e-4dbd-8471-5ac65f868115" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_1611e9b7-4ec8-47f6-bddd-bc4fc5a2cb0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_c2f88e9e-9207-4013-bee3-ba90ca3a9e23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1611e9b7-4ec8-47f6-bddd-bc4fc5a2cb0e" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_c2f88e9e-9207-4013-bee3-ba90ca3a9e23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_27ee25e7-350d-496a-8b39-25f5a21bfbb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1611e9b7-4ec8-47f6-bddd-bc4fc5a2cb0e" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_27ee25e7-350d-496a-8b39-25f5a21bfbb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputCreditSpreadMember_d21ffda9-c7cc-4cf5-8901-6b69da7fa665" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1611e9b7-4ec8-47f6-bddd-bc4fc5a2cb0e" xlink:to="loc_us-gaap_MeasurementInputCreditSpreadMember_d21ffda9-c7cc-4cf5-8901-6b69da7fa665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_113f8b14-eaac-4673-8e28-d3bf7327deeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1611e9b7-4ec8-47f6-bddd-bc4fc5a2cb0e" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_113f8b14-eaac-4673-8e28-d3bf7327deeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember_ca548a6c-5b66-457b-a293-1617fd25fe6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1611e9b7-4ec8-47f6-bddd-bc4fc5a2cb0e" xlink:to="loc_us-gaap_MeasurementInputExpectedDividendRateMember_ca548a6c-5b66-457b-a293-1617fd25fe6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_5fcacd5c-bcd4-4d42-ae20-a299d1979ba6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1611e9b7-4ec8-47f6-bddd-bc4fc5a2cb0e" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_5fcacd5c-bcd4-4d42-ae20-a299d1979ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_72de9d49-a258-4b6b-ad85-24f3c5c71115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eba56528-3dc2-4ce7-b719-94e8c52c49e8" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_72de9d49-a258-4b6b-ad85-24f3c5c71115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeLiabilityMeasurementInput_ab745158-a8df-4a7a-99e4-808f1d1d7e12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_72de9d49-a258-4b6b-ad85-24f3c5c71115" xlink:to="loc_us-gaap_EmbeddedDerivativeLiabilityMeasurementInput_ab745158-a8df-4a7a-99e4-808f1d1d7e12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_836df91e-2b2d-4ccb-b695-1f69b1b30510" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_72de9d49-a258-4b6b-ad85-24f3c5c71115" xlink:to="loc_us-gaap_SharePrice_836df91e-2b2d-4ccb-b695-1f69b1b30510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_94061e4c-5522-4749-acb9-f3eafae29dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_72de9d49-a258-4b6b-ad85-24f3c5c71115" xlink:to="loc_us-gaap_DerivativeTermOfContract_94061e4c-5522-4749-acb9-f3eafae29dc9" 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-20211231.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_5b451872-716a-4083-8777-8329805d39fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_68b419c7-6483-4888-a4ea-bdf891c6f1b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5b451872-716a-4083-8777-8329805d39fc" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_68b419c7-6483-4888-a4ea-bdf891c6f1b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_d155c0af-2262-4fa0-8a82-5cd0a6076dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_68b419c7-6483-4888-a4ea-bdf891c6f1b8" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_d155c0af-2262-4fa0-8a82-5cd0a6076dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_dbcec1e1-2183-431b-8873-68affd7f448f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_68b419c7-6483-4888-a4ea-bdf891c6f1b8" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_dbcec1e1-2183-431b-8873-68affd7f448f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_ac5a85bf-f5ff-4811-94e6-1f7e10107ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_68b419c7-6483-4888-a4ea-bdf891c6f1b8" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_ac5a85bf-f5ff-4811-94e6-1f7e10107ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_459f0ede-a9f3-4b01-8b88-32e18af34402" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_68b419c7-6483-4888-a4ea-bdf891c6f1b8" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_459f0ede-a9f3-4b01-8b88-32e18af34402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_756428e7-9b69-4d25-a2a0-e93115e33f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_68b419c7-6483-4888-a4ea-bdf891c6f1b8" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_756428e7-9b69-4d25-a2a0-e93115e33f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_66e9b683-7897-4163-8445-c42306f73936" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0c1b752d-b290-4808-b31e-95371828be9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_66e9b683-7897-4163-8445-c42306f73936" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0c1b752d-b290-4808-b31e-95371828be9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_747b5274-c162-4652-a02c-3c8e534e4a10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0c1b752d-b290-4808-b31e-95371828be9b" xlink:to="loc_us-gaap_DebtInstrumentAxis_747b5274-c162-4652-a02c-3c8e534e4a10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5a597a59-97dd-414d-bfeb-cbde14e1a028" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_747b5274-c162-4652-a02c-3c8e534e4a10" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5a597a59-97dd-414d-bfeb-cbde14e1a028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_8400fcbb-5818-4890-9e41-9ea617a77f42" xlink:href="insg-20211231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a597a59-97dd-414d-bfeb-cbde14e1a028" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_8400fcbb-5818-4890-9e41-9ea617a77f42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_711c4537-da64-4f33-aca6-29933d967d4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0c1b752d-b290-4808-b31e-95371828be9b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_711c4537-da64-4f33-aca6-29933d967d4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_72fdfd39-9c1b-45ee-9d5b-2581f2b47153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_711c4537-da64-4f33-aca6-29933d967d4f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_72fdfd39-9c1b-45ee-9d5b-2581f2b47153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_4cd8ce46-97c5-4764-bf0e-e13a47b895f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_72fdfd39-9c1b-45ee-9d5b-2581f2b47153" xlink:to="loc_us-gaap_ConvertibleDebtMember_4cd8ce46-97c5-4764-bf0e-e13a47b895f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f85abad-2fdf-42cf-b277-f6c655ffd3f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0c1b752d-b290-4808-b31e-95371828be9b" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f85abad-2fdf-42cf-b277-f6c655ffd3f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_aa3f7ba1-278b-46da-b3ab-45fa4a45a5a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f85abad-2fdf-42cf-b277-f6c655ffd3f7" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_aa3f7ba1-278b-46da-b3ab-45fa4a45a5a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionDerivativeLiabilityExtinguished_5929b7cb-3a60-4612-9798-5ba1e5807469" xlink:href="insg-20211231.xsd#insg_DebtConversionDerivativeLiabilityExtinguished"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f85abad-2fdf-42cf-b277-f6c655ffd3f7" xlink:to="loc_insg_DebtConversionDerivativeLiabilityExtinguished_5929b7cb-3a60-4612-9798-5ba1e5807469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_dd9f67ac-f109-408c-bccc-8fd454b0a056" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f85abad-2fdf-42cf-b277-f6c655ffd3f7" xlink:to="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_dd9f67ac-f109-408c-bccc-8fd454b0a056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeGainOnEmbeddedDerivative_6c75c3f5-3127-4cdc-a7b1-1654c9e74400" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmbeddedDerivativeGainOnEmbeddedDerivative"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f85abad-2fdf-42cf-b277-f6c655ffd3f7" xlink:to="loc_us-gaap_EmbeddedDerivativeGainOnEmbeddedDerivative_6c75c3f5-3127-4cdc-a7b1-1654c9e74400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative_b9fa0ac9-557e-44a5-ab82-6158d6d18780" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f85abad-2fdf-42cf-b277-f6c655ffd3f7" xlink:to="loc_us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative_b9fa0ac9-557e-44a5-ab82-6158d6d18780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_b224a56d-d4b6-4b59-be9b-64ad4c395699" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1f85abad-2fdf-42cf-b277-f6c655ffd3f7" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_b224a56d-d4b6-4b59-be9b-64ad4c395699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/BusinessDivestiture" xlink:type="simple" xlink:href="insg-20211231.xsd#BusinessDivestiture"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/BusinessDivestiture" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_8684346d-e26a-477a-981c-0b538768e90c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_5ec66e59-9204-416a-bbfc-4bf64f83905d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_8684346d-e26a-477a-981c-0b538768e90c" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_5ec66e59-9204-416a-bbfc-4bf64f83905d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/BusinessDivestitureTables" xlink:type="simple" xlink:href="insg-20211231.xsd#BusinessDivestitureTables"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/BusinessDivestitureTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_7b609365-2196-4cff-839d-28233a6491b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_38e4facb-8b2a-4cc2-81d9-ac1b30a4fa7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_7b609365-2196-4cff-839d-28233a6491b3" xlink:to="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_38e4facb-8b2a-4cc2-81d9-ac1b30a4fa7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/BusinessDivestitureNarrativeDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#BusinessDivestitureNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/BusinessDivestitureNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_07756e8e-def3-4f59-8b12-251c30760841" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_92252ed0-ded1-442b-b15e-b95bfab12fad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_07756e8e-def3-4f59-8b12-251c30760841" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_92252ed0-ded1-442b-b15e-b95bfab12fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_2396d266-befc-4139-9d4f-82f63598231a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_92252ed0-ded1-442b-b15e-b95bfab12fad" xlink:to="loc_srt_CounterpartyNameAxis_2396d266-befc-4139-9d4f-82f63598231a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9c5d5310-815a-4b4f-82d0-c02492371f06" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_2396d266-befc-4139-9d4f-82f63598231a" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9c5d5310-815a-4b4f-82d0-c02492371f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvergencePartnersMember_9c349bd8-9779-4cee-894c-f1ccdcab6854" xlink:href="insg-20211231.xsd#insg_ConvergencePartnersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9c5d5310-815a-4b4f-82d0-c02492371f06" xlink:to="loc_insg_ConvergencePartnersMember_9c349bd8-9779-4cee-894c-f1ccdcab6854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_6bc5854f-90f6-47f4-8851-69013d72ef6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_92252ed0-ded1-442b-b15e-b95bfab12fad" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_6bc5854f-90f6-47f4-8851-69013d72ef6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1ea451cc-8a53-4ab7-a7f4-7a403aa02b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_6bc5854f-90f6-47f4-8851-69013d72ef6c" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1ea451cc-8a53-4ab7-a7f4-7a403aa02b0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CtrackSouthAfricaMember_fc5c9031-a326-45e1-a9a9-7ca06942d849" xlink:href="insg-20211231.xsd#insg_CtrackSouthAfricaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1ea451cc-8a53-4ab7-a7f4-7a403aa02b0f" xlink:to="loc_insg_CtrackSouthAfricaMember_fc5c9031-a326-45e1-a9a9-7ca06942d849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_ad159137-a175-4f89-8fe3-2811c78586bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_92252ed0-ded1-442b-b15e-b95bfab12fad" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_ad159137-a175-4f89-8fe3-2811c78586bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_b70526d6-c1fc-4ec5-9c78-9e3e7631f0d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_ad159137-a175-4f89-8fe3-2811c78586bf" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_b70526d6-c1fc-4ec5-9c78-9e3e7631f0d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_36290ba6-2521-40d8-8853-ebeafde31ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_b70526d6-c1fc-4ec5-9c78-9e3e7631f0d4" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_36290ba6-2521-40d8-8853-ebeafde31ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_92252ed0-ded1-442b-b15e-b95bfab12fad" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DefinitiveAgreementTransactionPricePerAgreement_d3ab6fd6-83db-4562-aa4a-edf395ad80a1" xlink:href="insg-20211231.xsd#insg_DefinitiveAgreementTransactionPricePerAgreement"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_insg_DefinitiveAgreementTransactionPricePerAgreement_d3ab6fd6-83db-4562-aa4a-edf395ad80a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_34ca0c8e-b3b8-4760-bca8-c1fe0803c0d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_34ca0c8e-b3b8-4760-bca8-c1fe0803c0d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_c985c886-9d90-411d-b192-196cbe10fbbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_c985c886-9d90-411d-b192-196cbe10fbbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation_d86d2cfa-c85a-4719-94cf-1443ef21a88f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashDivestedFromDeconsolidation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_us-gaap_CashDivestedFromDeconsolidation_d86d2cfa-c85a-4719-94cf-1443ef21a88f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments_375f555e-ac5f-4274-90ec-6ff553e428ad" xlink:href="insg-20211231.xsd#insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments_375f555e-ac5f-4274-90ec-6ff553e428ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PostClosingWorkingCapitalAdjustmentsReceived_2f3c2b21-914d-435c-bbd1-941bc0f66114" xlink:href="insg-20211231.xsd#insg_PostClosingWorkingCapitalAdjustmentsReceived"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_insg_PostClosingWorkingCapitalAdjustmentsReceived_2f3c2b21-914d-435c-bbd1-941bc0f66114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PostClosingWorkingCapitalAdjustmentsReceivable_10086c24-0495-4556-94f0-a731926888be" xlink:href="insg-20211231.xsd#insg_PostClosingWorkingCapitalAdjustmentsReceivable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_insg_PostClosingWorkingCapitalAdjustmentsReceivable_10086c24-0495-4556-94f0-a731926888be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount_2a6cb4a2-b946-4fb0-8c81-1dfec72b8a13" xlink:href="insg-20211231.xsd#insg_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_insg_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount_2a6cb4a2-b946-4fb0-8c81-1dfec72b8a13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_e0b569c2-c6cf-4aa8-8ffb-63af3a36322f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_e0b569c2-c6cf-4aa8-8ffb-63af3a36322f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalTransactionExpenses_f44d1a61-c41d-449d-83de-40a3ed1001e4" xlink:href="insg-20211231.xsd#insg_DisposalTransactionExpenses"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_insg_DisposalTransactionExpenses_f44d1a61-c41d-449d-83de-40a3ed1001e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_f5be21e3-fdfa-4020-be56-0ae7f70fecd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_f5be21e3-fdfa-4020-be56-0ae7f70fecd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_f379ee69-bfdb-4885-954d-b9a3d317bd55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7de135d4-116e-4de1-ab66-25e85105e546" xlink:to="loc_us-gaap_RestrictedCashCurrent_f379ee69-bfdb-4885-954d-b9a3d317bd55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#BusinessDivestitureAssetsandLiabilitiesSoldDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_dfdb91dd-9aca-4f0e-8b8e-e852a83ef4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9e25f602-62c0-4b45-bb78-7dac2175feec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_dfdb91dd-9aca-4f0e-8b8e-e852a83ef4d1" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9e25f602-62c0-4b45-bb78-7dac2175feec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_a4cb99dc-3a7d-400f-85b9-709c7a3c27d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9e25f602-62c0-4b45-bb78-7dac2175feec" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_a4cb99dc-3a7d-400f-85b9-709c7a3c27d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_2e4d1ae5-8bfd-4b0e-84d2-9d37714ec0c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_a4cb99dc-3a7d-400f-85b9-709c7a3c27d3" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_2e4d1ae5-8bfd-4b0e-84d2-9d37714ec0c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_b6ac4508-9301-48fb-8c51-456b861289bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_2e4d1ae5-8bfd-4b0e-84d2-9d37714ec0c9" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_b6ac4508-9301-48fb-8c51-456b861289bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_ff459945-3de7-45cd-9a53-1412afbe1961" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9e25f602-62c0-4b45-bb78-7dac2175feec" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_ff459945-3de7-45cd-9a53-1412afbe1961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_bd09c028-fc44-4cfd-9a34-133598dcb8c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_ff459945-3de7-45cd-9a53-1412afbe1961" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_bd09c028-fc44-4cfd-9a34-133598dcb8c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CtrackSouthAfricaMember_d924d2b3-c5f6-4b48-b931-6baa3bbbad1b" xlink:href="insg-20211231.xsd#insg_CtrackSouthAfricaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_bd09c028-fc44-4cfd-9a34-133598dcb8c1" xlink:to="loc_insg_CtrackSouthAfricaMember_d924d2b3-c5f6-4b48-b931-6baa3bbbad1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e2b84777-fd5b-46b5-ae39-714ecbb6a7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9e25f602-62c0-4b45-bb78-7dac2175feec" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e2b84777-fd5b-46b5-ae39-714ecbb6a7f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e2b84777-fd5b-46b5-ae39-714ecbb6a7f6" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_68bf12d6-10b9-40b1-9ac9-4c423a844229" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_68bf12d6-10b9-40b1-9ac9-4c423a844229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_113aa247-4ad7-440d-852c-ed7b6d89fcbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_113aa247-4ad7-440d-852c-ed7b6d89fcbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1_a4ba084b-5286-4d65-ac42-7f84a1999794" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1_a4ba084b-5286-4d65-ac42-7f84a1999794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets_bf010bfa-65a9-44bb-b501-c3bb940d7dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets_bf010bfa-65a9-44bb-b501-c3bb940d7dbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_a9c33339-4de2-426d-871f-2e53145eaf64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_a9c33339-4de2-426d-871f-2e53145eaf64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets_2db8f193-b23b-4c33-aba1-401f769ac21d" xlink:href="insg-20211231.xsd#insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:to="loc_insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets_2db8f193-b23b-4c33-aba1-401f769ac21d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_2ccb2d9e-863a-49bf-b86c-998a034b8641" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_2ccb2d9e-863a-49bf-b86c-998a034b8641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1_3f8aa299-d212-4f9a-a78c-36e78043480d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1_3f8aa299-d212-4f9a-a78c-36e78043480d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_b54d9219-c60c-433b-b085-8d3b28501ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_36e89c4c-56af-4804-9f11-732748066a77" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_b54d9219-c60c-433b-b085-8d3b28501ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_504ceb8b-139c-45f5-a903-f9fe4f128946" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e2b84777-fd5b-46b5-ae39-714ecbb6a7f6" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_504ceb8b-139c-45f5-a903-f9fe4f128946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable_c985f1bb-0118-4e8c-bc1f-b672e48355c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_504ceb8b-139c-45f5-a903-f9fe4f128946" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable_c985f1bb-0118-4e8c-bc1f-b672e48355c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities_e2768c68-bcb7-4414-8f87-1e2b7c6d4235" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_504ceb8b-139c-45f5-a903-f9fe4f128946" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities_e2768c68-bcb7-4414-8f87-1e2b7c6d4235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities_6ab3e9b4-51d6-45c8-aad6-1993bb25a6ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_504ceb8b-139c-45f5-a903-f9fe4f128946" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities_6ab3e9b4-51d6-45c8-aad6-1993bb25a6ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities_68f33082-ea6c-4c27-abdc-70bcacaddca6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_504ceb8b-139c-45f5-a903-f9fe4f128946" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities_68f33082-ea6c-4c27-abdc-70bcacaddca6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_1e3b3b9a-9bf4-4707-9deb-3d82b1f0a53e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_504ceb8b-139c-45f5-a903-f9fe4f128946" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_1e3b3b9a-9bf4-4707-9deb-3d82b1f0a53e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities_c3937deb-19c1-4516-a6fc-087e6d336450" xlink:href="insg-20211231.xsd#insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e2b84777-fd5b-46b5-ae39-714ecbb6a7f6" xlink:to="loc_insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities_c3937deb-19c1-4516-a6fc-087e6d336450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/BusinessDivestitureNetProceedsDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#BusinessDivestitureNetProceedsDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/BusinessDivestitureNetProceedsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_68c2f0a7-342b-4b8e-878b-b4c7600a9445" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_36d47c29-5b86-4a3c-85ae-7555bb57354e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_68c2f0a7-342b-4b8e-878b-b4c7600a9445" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_36d47c29-5b86-4a3c-85ae-7555bb57354e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_c924fc3d-edc7-4284-9ff1-a66d6598ebbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_36d47c29-5b86-4a3c-85ae-7555bb57354e" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_c924fc3d-edc7-4284-9ff1-a66d6598ebbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_00a92c10-9fcb-4545-b6ae-ee0283373ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_c924fc3d-edc7-4284-9ff1-a66d6598ebbc" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_00a92c10-9fcb-4545-b6ae-ee0283373ef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_54d83278-4bf1-468c-8c75-3b5c2df1e983" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_00a92c10-9fcb-4545-b6ae-ee0283373ef6" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_54d83278-4bf1-468c-8c75-3b5c2df1e983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_17721763-eb0c-49ee-8233-13ffabe5ba3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_36d47c29-5b86-4a3c-85ae-7555bb57354e" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_17721763-eb0c-49ee-8233-13ffabe5ba3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_e243232d-d754-4991-8296-6e0ce491b8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_17721763-eb0c-49ee-8233-13ffabe5ba3c" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_e243232d-d754-4991-8296-6e0ce491b8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CtrackSouthAfricaMember_93095a82-c032-4fa5-810a-7875e2a6c789" xlink:href="insg-20211231.xsd#insg_CtrackSouthAfricaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_e243232d-d754-4991-8296-6e0ce491b8d6" xlink:to="loc_insg_CtrackSouthAfricaMember_93095a82-c032-4fa5-810a-7875e2a6c789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_afbff29c-5290-4fe3-bb55-e26dca268c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_36d47c29-5b86-4a3c-85ae-7555bb57354e" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_afbff29c-5290-4fe3-bb55-e26dca268c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_a56ae44c-d3fd-4175-b110-32735f6c77f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_afbff29c-5290-4fe3-bb55-e26dca268c0d" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_a56ae44c-d3fd-4175-b110-32735f6c77f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments_50f4f095-e0fe-499b-9159-6628f5916351" xlink:href="insg-20211231.xsd#insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_afbff29c-5290-4fe3-bb55-e26dca268c0d" xlink:to="loc_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments_50f4f095-e0fe-499b-9159-6628f5916351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_0031555a-f220-4f44-b44a-2fd245db54d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_afbff29c-5290-4fe3-bb55-e26dca268c0d" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_0031555a-f220-4f44-b44a-2fd245db54d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/BusinessDivestitureNetGainonSaleDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#BusinessDivestitureNetGainonSaleDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/BusinessDivestitureNetGainonSaleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_c4a31ac1-735d-4f2d-84a0-0d644aaf8fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_5c141f4b-de75-4ea9-8cd9-29d6b4fae618" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_c4a31ac1-735d-4f2d-84a0-0d644aaf8fc1" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_5c141f4b-de75-4ea9-8cd9-29d6b4fae618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_4e1506c6-41e3-4333-be37-8218a8d6d312" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_5c141f4b-de75-4ea9-8cd9-29d6b4fae618" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_4e1506c6-41e3-4333-be37-8218a8d6d312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_062d6d9b-ddc0-41e7-8bf9-968099fb0abe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_4e1506c6-41e3-4333-be37-8218a8d6d312" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_062d6d9b-ddc0-41e7-8bf9-968099fb0abe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_5313378c-7319-4ac6-a74f-b2a0989116a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_062d6d9b-ddc0-41e7-8bf9-968099fb0abe" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_5313378c-7319-4ac6-a74f-b2a0989116a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_798c3466-39c3-4f98-a9dc-c868fbb92680" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_5c141f4b-de75-4ea9-8cd9-29d6b4fae618" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_798c3466-39c3-4f98-a9dc-c868fbb92680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_93d0f5c5-478a-435b-a55a-cfdef2d3e158" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_798c3466-39c3-4f98-a9dc-c868fbb92680" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_93d0f5c5-478a-435b-a55a-cfdef2d3e158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CtrackSouthAfricaMember_3449c485-a290-4b62-940c-9f149b92831f" xlink:href="insg-20211231.xsd#insg_CtrackSouthAfricaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_93d0f5c5-478a-435b-a55a-cfdef2d3e158" xlink:to="loc_insg_CtrackSouthAfricaMember_3449c485-a290-4b62-940c-9f149b92831f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f7061e18-56ed-473b-8825-b5d0e7dcc308" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_5c141f4b-de75-4ea9-8cd9-29d6b4fae618" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f7061e18-56ed-473b-8825-b5d0e7dcc308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupNotDiscontinuedOperationProceeds_1958759c-c06d-4556-a842-9e259f2ecf5f" xlink:href="insg-20211231.xsd#insg_DisposalGroupNotDiscontinuedOperationProceeds"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f7061e18-56ed-473b-8825-b5d0e7dcc308" xlink:to="loc_insg_DisposalGroupNotDiscontinuedOperationProceeds_1958759c-c06d-4556-a842-9e259f2ecf5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold_b35d244d-c0cb-4470-9957-8953c00ff711" xlink:href="insg-20211231.xsd#insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f7061e18-56ed-473b-8825-b5d0e7dcc308" xlink:to="loc_insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold_b35d244d-c0cb-4470-9957-8953c00ff711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments_7c35d966-f2f7-4948-a785-0517a67835e9" xlink:href="insg-20211231.xsd#insg_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f7061e18-56ed-473b-8825-b5d0e7dcc308" xlink:to="loc_insg_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments_7c35d966-f2f7-4948-a785-0517a67835e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_5c268b4e-83af-405b-a38f-3c6b62e0d5a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f7061e18-56ed-473b-8825-b5d0e7dcc308" xlink:to="loc_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_5c268b4e-83af-405b-a38f-3c6b62e0d5a4" 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-20211231.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_6ca7eec2-34a5-4624-8320-49c732e3b791" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_f3c9924c-bbad-4b4c-8fd1-ba6ffb3773a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_6ca7eec2-34a5-4624-8320-49c732e3b791" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_f3c9924c-bbad-4b4c-8fd1-ba6ffb3773a1" 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-20211231.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_9e99e879-1ebe-4571-8fd3-a3a935521c9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_4c738cf1-ca71-4d4f-8b85-c59d22bdb914" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9e99e879-1ebe-4571-8fd3-a3a935521c9a" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_4c738cf1-ca71-4d4f-8b85-c59d22bdb914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_5dac5bf5-7834-4872-b217-4b5684ce522c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9e99e879-1ebe-4571-8fd3-a3a935521c9a" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_5dac5bf5-7834-4872-b217-4b5684ce522c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtConvertibleNotesDetails" xlink:type="simple" xlink:href="insg-20211231.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_78774e84-0be2-4367-a8b9-fed6e409de23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_39d63445-3f34-4ae2-8bc6-bed567cc458f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_78774e84-0be2-4367-a8b9-fed6e409de23" xlink:to="loc_us-gaap_DebtInstrumentTable_39d63445-3f34-4ae2-8bc6-bed567cc458f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_27ebc432-4b99-44d6-bcfe-2c4d92debb01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_39d63445-3f34-4ae2-8bc6-bed567cc458f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_27ebc432-4b99-44d6-bcfe-2c4d92debb01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_02d98ac6-2ad1-462a-a775-727f3f6c3c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_27ebc432-4b99-44d6-bcfe-2c4d92debb01" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_02d98ac6-2ad1-462a-a775-727f3f6c3c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_80b41e30-7f57-48dd-a187-c60031b4e342" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02d98ac6-2ad1-462a-a775-727f3f6c3c0c" xlink:to="loc_us-gaap_ConvertibleDebtMember_80b41e30-7f57-48dd-a187-c60031b4e342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5d65af45-e0ef-4c6c-819e-b8eb2b2530f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_39d63445-3f34-4ae2-8bc6-bed567cc458f" xlink:to="loc_us-gaap_DebtInstrumentAxis_5d65af45-e0ef-4c6c-819e-b8eb2b2530f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5a0cd553-28c9-4c87-a679-a0234515766b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_5d65af45-e0ef-4c6c-819e-b8eb2b2530f6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5a0cd553-28c9-4c87-a679-a0234515766b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_3c96e996-b072-49af-86a8-32e20a4a0f86" xlink:href="insg-20211231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a0cd553-28c9-4c87-a679-a0234515766b" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_3c96e996-b072-49af-86a8-32e20a4a0f86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyTwoConvertibleNotesMember_abb9f77b-0004-4ec4-8382-f17fb7e50f0d" xlink:href="insg-20211231.xsd#insg_TwentyTwentyTwoConvertibleNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a0cd553-28c9-4c87-a679-a0234515766b" xlink:to="loc_insg_TwentyTwentyTwoConvertibleNotesMember_abb9f77b-0004-4ec4-8382-f17fb7e50f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PrivatelyNegotiatedExchangeAgreementsMember_20d4e326-1f40-4488-9fd8-70ea22a71097" xlink:href="insg-20211231.xsd#insg_PrivatelyNegotiatedExchangeAgreementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a0cd553-28c9-4c87-a679-a0234515766b" xlink:to="loc_insg_PrivatelyNegotiatedExchangeAgreementsMember_20d4e326-1f40-4488-9fd8-70ea22a71097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_NovatelWirelessNotesMember_c76c565c-85c1-4fe7-b61d-57ccdc34e671" xlink:href="insg-20211231.xsd#insg_NovatelWirelessNotesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a0cd553-28c9-4c87-a679-a0234515766b" xlink:to="loc_insg_NovatelWirelessNotesMember_c76c565c-85c1-4fe7-b61d-57ccdc34e671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_39d63445-3f34-4ae2-8bc6-bed567cc458f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_49cc5a95-b199-487f-9742-358e899abae6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_49cc5a95-b199-487f-9742-358e899abae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_32b4a867-4a3d-448f-b012-9551f7d74588" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_32b4a867-4a3d-448f-b012-9551f7d74588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertibleDebtEstimatedFairValue_47708b75-493b-4284-af5e-227eb11e05a7" xlink:href="insg-20211231.xsd#insg_DebtInstrumentConvertibleDebtEstimatedFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_DebtInstrumentConvertibleDebtEstimatedFairValue_47708b75-493b-4284-af5e-227eb11e05a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentForConvertibleNoteExchangeTransaction_22729ceb-9122-4ed1-883d-fa0c7db58bb7" xlink:href="insg-20211231.xsd#insg_PaymentForConvertibleNoteExchangeTransaction"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_PaymentForConvertibleNoteExchangeTransaction_22729ceb-9122-4ed1-883d-fa0c7db58bb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtIssuedInConvertibleNoteExchangeTransaction_7c612c57-41c0-4634-a841-add586e2f1bf" xlink:href="insg-20211231.xsd#insg_DebtIssuedInConvertibleNoteExchangeTransaction"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_DebtIssuedInConvertibleNoteExchangeTransaction_7c612c57-41c0-4634-a841-add586e2f1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_b36e0e8a-e887-4606-bd26-f2edb6d8526c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_b36e0e8a-e887-4606-bd26-f2edb6d8526c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1_d226cf33-7907-4353-b349-2e09244f37d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtConversionOriginalDebtAmount1_d226cf33-7907-4353-b349-2e09244f37d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_bc9d87d8-fc84-41c7-a400-5c1b75205f39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_bc9d87d8-fc84-41c7-a400-5c1b75205f39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment_f731eac8-1d97-440c-9922-4453bda77251" xlink:href="insg-20211231.xsd#insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment_f731eac8-1d97-440c-9922-4453bda77251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_be7cb6be-eb0e-4c34-b015-300056007654" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_be7cb6be-eb0e-4c34-b015-300056007654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePrincipalAmountPerNote_e2d83663-9c80-490a-8a3f-6a0d232ea04a" xlink:href="insg-20211231.xsd#insg_DebtInstrumentConvertiblePrincipalAmountPerNote"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_DebtInstrumentConvertiblePrincipalAmountPerNote_e2d83663-9c80-490a-8a3f-6a0d232ea04a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_f0bd522b-c44f-46b0-bf5d-67a300ab816e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_f0bd522b-c44f-46b0-bf5d-67a300ab816e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_6f639e4a-5c68-4263-8783-20182b69263f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_6f639e4a-5c68-4263-8783-20182b69263f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_286ecd24-dbeb-44b6-80d3-26c94888c9d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_286ecd24-dbeb-44b6-80d3-26c94888c9d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_67420537-ab98-4160-a564-553dbabbead3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_67420537-ab98-4160-a564-553dbabbead3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_a93ab271-e04d-49d0-9d9f-215b9055ba86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_a93ab271-e04d-49d0-9d9f-215b9055ba86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent_1edb0bcc-e520-4baf-9f2d-742a878471dd" xlink:href="insg-20211231.xsd#insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent_1edb0bcc-e520-4baf-9f2d-742a878471dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent_b435a8c7-872d-4c28-882c-f3e39d82f255" xlink:href="insg-20211231.xsd#insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent_b435a8c7-872d-4c28-882c-f3e39d82f255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization_af325ee9-7a1f-43db-861d-bc9e0dbc642a" xlink:href="insg-20211231.xsd#insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization_af325ee9-7a1f-43db-861d-bc9e0dbc642a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_d84f409b-8252-49f6-88f3-56de5bd26c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_d84f409b-8252-49f6-88f3-56de5bd26c6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_InterestMakeWholeFeatureDiscountRatePercentage_18248c19-bc82-4c83-a1d6-0c0199ab362d" xlink:href="insg-20211231.xsd#insg_InterestMakeWholeFeatureDiscountRatePercentage"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_InterestMakeWholeFeatureDiscountRatePercentage_18248c19-bc82-4c83-a1d6-0c0199ab362d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent_1254affc-d15c-4f10-a8a7-c9f1df9af787" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent_1254affc-d15c-4f10-a8a7-c9f1df9af787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_NotesPayableAccruedInterestRelatedParties_9b453986-39cd-48cb-a692-134a02ce2174" xlink:href="insg-20211231.xsd#insg_NotesPayableAccruedInterestRelatedParties"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_insg_NotesPayableAccruedInterestRelatedParties_9b453986-39cd-48cb-a692-134a02ce2174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_17f34a93-f281-4178-8e64-ffa00b826cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_ConvertibleDebt_17f34a93-f281-4178-8e64-ffa00b826cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_06928b2d-2322-4763-816d-52b46fd6dd3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_06928b2d-2322-4763-816d-52b46fd6dd3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseRelatedParty_861debbb-13d7-4d31-b6d1-07c4d4cfd563" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseRelatedParty"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_InterestExpenseRelatedParty_861debbb-13d7-4d31-b6d1-07c4d4cfd563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_d7779eaa-0e47-4006-93ca-2c2a632f1e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_d7779eaa-0e47-4006-93ca-2c2a632f1e7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_8c8e97c4-2f3b-4347-9f5e-4cd8365fe73c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_8c8e97c4-2f3b-4347-9f5e-4cd8365fe73c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_30ecbc97-990e-42e3-a6c7-205027e0c34b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_68db638d-ee28-49c6-853f-60e910c7e0ee" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_30ecbc97-990e-42e3-a6c7-205027e0c34b" 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-20211231.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_66df419b-8e62-4e1f-a1f6-5f28610057cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_924ded40-a3e0-4c14-81d5-d675f82af569" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_66df419b-8e62-4e1f-a1f6-5f28610057cf" xlink:to="loc_us-gaap_DebtInstrumentTable_924ded40-a3e0-4c14-81d5-d675f82af569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_59734c08-64f5-4844-8568-9b5bf6807d65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_924ded40-a3e0-4c14-81d5-d675f82af569" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_59734c08-64f5-4844-8568-9b5bf6807d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f9bd8653-6728-4af4-99ff-d0d0ecc60f6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_59734c08-64f5-4844-8568-9b5bf6807d65" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f9bd8653-6728-4af4-99ff-d0d0ecc60f6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_59136284-bc8f-4fd7-be57-0cdb6e841e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f9bd8653-6728-4af4-99ff-d0d0ecc60f6a" xlink:to="loc_us-gaap_SecuredDebtMember_59136284-bc8f-4fd7-be57-0cdb6e841e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_554a143c-0c44-4a4c-ad04-7dbd1e1d19b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f9bd8653-6728-4af4-99ff-d0d0ecc60f6a" xlink:to="loc_us-gaap_ConvertibleDebtMember_554a143c-0c44-4a4c-ad04-7dbd1e1d19b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e5c0695b-78e8-45ae-bae4-fbc7590999ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_924ded40-a3e0-4c14-81d5-d675f82af569" xlink:to="loc_us-gaap_DebtInstrumentAxis_e5c0695b-78e8-45ae-bae4-fbc7590999ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_65237d9d-c7ed-4571-bae2-d7cde2ba02c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_e5c0695b-78e8-45ae-bae4-fbc7590999ae" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_65237d9d-c7ed-4571-bae2-d7cde2ba02c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TermLoanMember_d8960260-c0cf-420a-bf8a-4352b33b7e2d" xlink:href="insg-20211231.xsd#insg_TermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_65237d9d-c7ed-4571-bae2-d7cde2ba02c2" xlink:to="loc_insg_TermLoanMember_d8960260-c0cf-420a-bf8a-4352b33b7e2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyTwoConvertibleNotesMember_2a0483aa-717c-40b4-826a-5df1d3c250e7" xlink:href="insg-20211231.xsd#insg_TwentyTwentyTwoConvertibleNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_65237d9d-c7ed-4571-bae2-d7cde2ba02c2" xlink:to="loc_insg_TwentyTwentyTwoConvertibleNotesMember_2a0483aa-717c-40b4-826a-5df1d3c250e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_9c1dc621-e8b2-46d3-9e6d-51646ecd638f" xlink:href="insg-20211231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_65237d9d-c7ed-4571-bae2-d7cde2ba02c2" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_9c1dc621-e8b2-46d3-9e6d-51646ecd638f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_InseegoNotesMember_2424ab4b-cae6-42c8-bfcb-08abd5cc55b3" xlink:href="insg-20211231.xsd#insg_InseegoNotesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_65237d9d-c7ed-4571-bae2-d7cde2ba02c2" xlink:to="loc_insg_InseegoNotesMember_2424ab4b-cae6-42c8-bfcb-08abd5cc55b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_6709a922-0a10-484d-9252-94ad98f37431" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_924ded40-a3e0-4c14-81d5-d675f82af569" xlink:to="loc_srt_CounterpartyNameAxis_6709a922-0a10-484d-9252-94ad98f37431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_027751e4-4514-4cd7-b19c-5a027663348c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_6709a922-0a10-484d-9252-94ad98f37431" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_027751e4-4514-4cd7-b19c-5a027663348c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_SouthOceanFundingLLCMember_3137f632-eb11-4159-921a-5fa6de47eb2c" xlink:href="insg-20211231.xsd#insg_SouthOceanFundingLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_027751e4-4514-4cd7-b19c-5a027663348c" xlink:to="loc_insg_SouthOceanFundingLLCMember_3137f632-eb11-4159-921a-5fa6de47eb2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e2d1bb97-d109-4e67-a664-6186279cf41e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_924ded40-a3e0-4c14-81d5-d675f82af569" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e2d1bb97-d109-4e67-a664-6186279cf41e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_622dcc62-bb01-4762-a2fa-e502d59e14a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e2d1bb97-d109-4e67-a664-6186279cf41e" xlink:to="loc_us-gaap_ClassOfStockDomain_622dcc62-bb01-4762-a2fa-e502d59e14a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_68917d08-23b5-478e-bbac-e76ab0f9ea0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_622dcc62-bb01-4762-a2fa-e502d59e14a7" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_68917d08-23b5-478e-bbac-e76ab0f9ea0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_66c2fa83-03df-4bb4-98c7-b66b957d7b40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_924ded40-a3e0-4c14-81d5-d675f82af569" xlink:to="loc_us-gaap_VariableRateAxis_66c2fa83-03df-4bb4-98c7-b66b957d7b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_31117fb0-89fd-4e7a-a5c1-b7ecb135fc9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_66c2fa83-03df-4bb4-98c7-b66b957d7b40" xlink:to="loc_us-gaap_VariableRateDomain_31117fb0-89fd-4e7a-a5c1-b7ecb135fc9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_26d63aa2-e449-49d5-a171-642444c3600e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_31117fb0-89fd-4e7a-a5c1-b7ecb135fc9d" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_26d63aa2-e449-49d5-a171-642444c3600e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_924ded40-a3e0-4c14-81d5-d675f82af569" xlink:to="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_09308651-1133-4cbe-a26b-2b5e5eff5f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_09308651-1133-4cbe-a26b-2b5e5eff5f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_d6c0635f-aa5e-41b9-a627-9eb34a6196b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_d6c0635f-aa5e-41b9-a627-9eb34a6196b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash_d172137c-290f-4055-bf19-b4c1c7d51e0e" xlink:href="insg-20211231.xsd#insg_ProceedsFromIssuanceOfDebtPortionFundedInCash"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash_d172137c-290f-4055-bf19-b4c1c7d51e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt_92bb4569-10db-4c8a-be83-74c01f4de87a" xlink:href="insg-20211231.xsd#insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt_92bb4569-10db-4c8a-be83-74c01f4de87a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_01cf8506-5d7f-4e6f-be61-f5ad7b3301e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_01cf8506-5d7f-4e6f-be61-f5ad7b3301e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_9b50acdb-8783-4dd5-863a-1876aff13c8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_9b50acdb-8783-4dd5-863a-1876aff13c8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_81048b94-fe11-41b8-8ecc-a8d9e52feac3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_81048b94-fe11-41b8-8ecc-a8d9e52feac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_0efa7d91-4090-462e-ae20-3a52af3e3af5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_0efa7d91-4090-462e-ae20-3a52af3e3af5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_19aec594-7ff6-475b-b81e-da3e84722dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_19aec594-7ff6-475b-b81e-da3e84722dd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RepaymentsOfAccruedInterest_ceda9db8-da93-4e78-9533-f9fb40a88168" xlink:href="insg-20211231.xsd#insg_RepaymentsOfAccruedInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_insg_RepaymentsOfAccruedInterest_ceda9db8-da93-4e78-9533-f9fb40a88168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_43f0760e-19ec-451b-a1d1-d2f6e4e2c8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_43f0760e-19ec-451b-a1d1-d2f6e4e2c8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_ccd71d57-51fd-4762-b45b-70893c0d4b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_ccd71d57-51fd-4762-b45b-70893c0d4b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_4fe2708b-c70b-4b57-aede-a6fa1194de5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_4fe2708b-c70b-4b57-aede-a6fa1194de5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebt_b669073f-ee50-4f9e-bf75-655a2f385487" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_SecuredDebt_b669073f-ee50-4f9e-bf75-655a2f385487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentInterestRateBaseComponentMinimum_d290a8a1-0297-4b28-aea1-9fefd8e0c8de" xlink:href="insg-20211231.xsd#insg_DebtInstrumentInterestRateBaseComponentMinimum"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_insg_DebtInstrumentInterestRateBaseComponentMinimum_d290a8a1-0297-4b28-aea1-9fefd8e0c8de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_5d6fd94d-5d33-41df-b8c7-ce0f3a32556a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_5d6fd94d-5d33-41df-b8c7-ce0f3a32556a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c0e9fb84-dca9-4f87-b816-d631ea90897a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_18179666-7e6e-4525-8f03-e435b39346b0" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_c0e9fb84-dca9-4f87-b816-d631ea90897a" 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-20211231.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_f2e5b483-f221-47d3-aca7-78effb86e9df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f934fcd9-8ef1-40e5-a29d-d52557706196" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f2e5b483-f221-47d3-aca7-78effb86e9df" xlink:to="loc_us-gaap_DebtInstrumentTable_f934fcd9-8ef1-40e5-a29d-d52557706196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9d808e3b-90f9-4a45-a259-20295e2212bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f934fcd9-8ef1-40e5-a29d-d52557706196" xlink:to="loc_us-gaap_DebtInstrumentAxis_9d808e3b-90f9-4a45-a259-20295e2212bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b0b0b99c-1e76-4d39-a336-f9ca3fa76af5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_9d808e3b-90f9-4a45-a259-20295e2212bc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b0b0b99c-1e76-4d39-a336-f9ca3fa76af5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_dcd443c5-e8a9-4104-bb23-85234064392b" xlink:href="insg-20211231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b0b0b99c-1e76-4d39-a336-f9ca3fa76af5" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_dcd443c5-e8a9-4104-bb23-85234064392b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e4e84565-039d-4c76-99b3-1d2b870d1f07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f934fcd9-8ef1-40e5-a29d-d52557706196" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e4e84565-039d-4c76-99b3-1d2b870d1f07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6e7779bd-fe8c-4ad6-9cb6-9dfaa17c1567" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e4e84565-039d-4c76-99b3-1d2b870d1f07" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6e7779bd-fe8c-4ad6-9cb6-9dfaa17c1567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_c5249fd7-9c88-4f77-b9c2-be5afdd4baf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6e7779bd-fe8c-4ad6-9cb6-9dfaa17c1567" xlink:to="loc_us-gaap_ConvertibleDebtMember_c5249fd7-9c88-4f77-b9c2-be5afdd4baf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_02e610b7-adef-4bf3-a90f-88e048a45116" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f934fcd9-8ef1-40e5-a29d-d52557706196" xlink:to="loc_us-gaap_DebtInstrumentLineItems_02e610b7-adef-4bf3-a90f-88e048a45116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_3181c83f-fccf-4508-b971-47a53b4b1091" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02e610b7-adef-4bf3-a90f-88e048a45116" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_3181c83f-fccf-4508-b971-47a53b4b1091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_5dbca4f7-608d-4fc1-a615-76f02d6fafdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02e610b7-adef-4bf3-a90f-88e048a45116" xlink:to="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_5dbca4f7-608d-4fc1-a615-76f02d6fafdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_d3cdd269-4de3-40d2-8890-43bf4f97fb76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02e610b7-adef-4bf3-a90f-88e048a45116" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_d3cdd269-4de3-40d2-8890-43bf4f97fb76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_25f0841f-ab00-413f-a587-d29fa3a74364" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02e610b7-adef-4bf3-a90f-88e048a45116" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_25f0841f-ab00-413f-a587-d29fa3a74364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_9cfcb470-d81e-4256-8e7a-7e7c6079c57c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_02e610b7-adef-4bf3-a90f-88e048a45116" xlink:to="loc_us-gaap_LongTermDebt_9cfcb470-d81e-4256-8e7a-7e7c6079c57c" 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-20211231.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_7e464eb1-d425-47f8-8cfd-25181019d3d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_d730452b-49e5-4380-8909-e3a31030a9ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7e464eb1-d425-47f8-8cfd-25181019d3d6" xlink:to="loc_us-gaap_DebtInstrumentTable_d730452b-49e5-4380-8909-e3a31030a9ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_19afd676-3606-40ee-be47-ab6e87b36298" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d730452b-49e5-4380-8909-e3a31030a9ba" xlink:to="loc_us-gaap_DebtInstrumentAxis_19afd676-3606-40ee-be47-ab6e87b36298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2dd1859f-29fe-4a06-9cf8-0a002eb92508" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_19afd676-3606-40ee-be47-ab6e87b36298" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2dd1859f-29fe-4a06-9cf8-0a002eb92508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_ef73e4b2-ad9e-4af6-aabc-bd074f8ea3dd" xlink:href="insg-20211231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2dd1859f-29fe-4a06-9cf8-0a002eb92508" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_ef73e4b2-ad9e-4af6-aabc-bd074f8ea3dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyTwoConvertibleNotesMember_17d88931-7c15-4237-922d-16e732c58c15" xlink:href="insg-20211231.xsd#insg_TwentyTwentyTwoConvertibleNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2dd1859f-29fe-4a06-9cf8-0a002eb92508" xlink:to="loc_insg_TwentyTwentyTwoConvertibleNotesMember_17d88931-7c15-4237-922d-16e732c58c15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TermLoanMember_30b2d32c-667d-4a28-913f-fb501b82a7cb" xlink:href="insg-20211231.xsd#insg_TermLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2dd1859f-29fe-4a06-9cf8-0a002eb92508" xlink:to="loc_insg_TermLoanMember_30b2d32c-667d-4a28-913f-fb501b82a7cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_bc7d27df-f76e-4130-88f2-7ad39248de43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d730452b-49e5-4380-8909-e3a31030a9ba" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_bc7d27df-f76e-4130-88f2-7ad39248de43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_048f2462-ea48-4357-8899-79422b7410b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bc7d27df-f76e-4130-88f2-7ad39248de43" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_048f2462-ea48-4357-8899-79422b7410b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_0b06db92-2eec-432b-9153-99730d1386e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_048f2462-ea48-4357-8899-79422b7410b5" xlink:to="loc_us-gaap_ConvertibleDebtMember_0b06db92-2eec-432b-9153-99730d1386e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_2dff6435-b82d-4ba8-bccd-68636823ceaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_048f2462-ea48-4357-8899-79422b7410b5" xlink:to="loc_us-gaap_SecuredDebtMember_2dff6435-b82d-4ba8-bccd-68636823ceaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c56e782e-68ce-42d6-8287-66c0c68f9f32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d730452b-49e5-4380-8909-e3a31030a9ba" xlink:to="loc_us-gaap_DebtInstrumentLineItems_c56e782e-68ce-42d6-8287-66c0c68f9f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_4409a5a0-5300-40da-b04a-a85de0e38902" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c56e782e-68ce-42d6-8287-66c0c68f9f32" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_4409a5a0-5300-40da-b04a-a85de0e38902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_a3649962-0999-4f9c-bcfb-52a526e2cfe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c56e782e-68ce-42d6-8287-66c0c68f9f32" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_a3649962-0999-4f9c-bcfb-52a526e2cfe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_00145bcc-e808-499b-9e2d-a9ad7c69007d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c56e782e-68ce-42d6-8287-66c0c68f9f32" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_00145bcc-e808-499b-9e2d-a9ad7c69007d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_bfa0b403-e504-4520-b21c-0ef8c9d8bcb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c56e782e-68ce-42d6-8287-66c0c68f9f32" xlink:to="loc_us-gaap_InterestExpenseDebt_bfa0b403-e504-4520-b21c-0ef8c9d8bcb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxes" xlink:type="simple" xlink:href="insg-20211231.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_1752033e-b244-4634-ba38-d47877ffeeda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_4d9ed56e-0b4a-4774-92d8-18c15f4ed7dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1752033e-b244-4634-ba38-d47877ffeeda" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_4d9ed56e-0b4a-4774-92d8-18c15f4ed7dc" 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-20211231.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_45aca88d-fbf0-47dc-ad58-45339d52621c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_3d2c833d-8a88-4427-9a69-98835fd665c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_45aca88d-fbf0-47dc-ad58-45339d52621c" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_3d2c833d-8a88-4427-9a69-98835fd665c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_829acd00-d8f0-469a-a0a8-49135076e393" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_45aca88d-fbf0-47dc-ad58-45339d52621c" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_829acd00-d8f0-469a-a0a8-49135076e393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_006bf41c-ae3e-4dfd-a852-41e029980606" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_45aca88d-fbf0-47dc-ad58-45339d52621c" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_006bf41c-ae3e-4dfd-a852-41e029980606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_d07ab1a1-3bc7-4bef-8fe3-0f678b5b082f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_45aca88d-fbf0-47dc-ad58-45339d52621c" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_d07ab1a1-3bc7-4bef-8fe3-0f678b5b082f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_8ab06477-a986-4b81-aa71-986d175f78de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_45aca88d-fbf0-47dc-ad58-45339d52621c" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_8ab06477-a986-4b81-aa71-986d175f78de" 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-20211231.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_b0349b26-a01c-4868-a1b8-8f99d17ea62f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_a4a55f88-1217-4998-98aa-4f664a4b12b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b0349b26-a01c-4868-a1b8-8f99d17ea62f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_a4a55f88-1217-4998-98aa-4f664a4b12b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_50581baa-f1bf-405b-b2a4-71e65cde0719" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b0349b26-a01c-4868-a1b8-8f99d17ea62f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_50581baa-f1bf-405b-b2a4-71e65cde0719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_27b8024f-0a17-48ba-8d3f-e1f1c16b9681" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b0349b26-a01c-4868-a1b8-8f99d17ea62f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_27b8024f-0a17-48ba-8d3f-e1f1c16b9681" 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-20211231.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_3480ce30-ca9e-4674-893a-f7ac932bf935" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_f1eb56b0-d9c1-4eac-91ce-7ad3daec59fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3480ce30-ca9e-4674-893a-f7ac932bf935" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_f1eb56b0-d9c1-4eac-91ce-7ad3daec59fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_eef09f81-c78c-48d7-8ea0-9844961a1637" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f1eb56b0-d9c1-4eac-91ce-7ad3daec59fb" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_eef09f81-c78c-48d7-8ea0-9844961a1637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_8ded5866-4184-4afe-9192-5c684f2fac02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f1eb56b0-d9c1-4eac-91ce-7ad3daec59fb" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_8ded5866-4184-4afe-9192-5c684f2fac02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_5b213cac-9a5f-4d5f-9692-9c804919d573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f1eb56b0-d9c1-4eac-91ce-7ad3daec59fb" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_5b213cac-9a5f-4d5f-9692-9c804919d573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_8b974268-4694-468f-9b10-a6634cf18889" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f1eb56b0-d9c1-4eac-91ce-7ad3daec59fb" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_8b974268-4694-468f-9b10-a6634cf18889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_28a36eeb-f443-417e-a866-862b2c4aefd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3480ce30-ca9e-4674-893a-f7ac932bf935" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_28a36eeb-f443-417e-a866-862b2c4aefd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_793e3bf8-f821-4f43-9ada-a25ca413e41b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_28a36eeb-f443-417e-a866-862b2c4aefd7" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_793e3bf8-f821-4f43-9ada-a25ca413e41b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_1d0c99f7-b5fb-4688-840f-791f9057d2f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_28a36eeb-f443-417e-a866-862b2c4aefd7" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_1d0c99f7-b5fb-4688-840f-791f9057d2f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_7870a6ab-2be0-48a7-a0b1-0de1bce0df67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_28a36eeb-f443-417e-a866-862b2c4aefd7" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_7870a6ab-2be0-48a7-a0b1-0de1bce0df67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0d8f985b-dd00-487f-a820-1314c46a9613" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_28a36eeb-f443-417e-a866-862b2c4aefd7" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0d8f985b-dd00-487f-a820-1314c46a9613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7ba8b872-d9ff-4e98-8d89-43faf571a851" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3480ce30-ca9e-4674-893a-f7ac932bf935" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7ba8b872-d9ff-4e98-8d89-43faf571a851" 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-20211231.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_c3121ed3-ae63-4c80-a2f3-2be58946abaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0104647f-a49d-4693-8938-7d6aba4a530f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c3121ed3-ae63-4c80-a2f3-2be58946abaf" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0104647f-a49d-4693-8938-7d6aba4a530f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_a4714ab2-10e1-4b9a-a031-fbe1dfc04e00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0104647f-a49d-4693-8938-7d6aba4a530f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_a4714ab2-10e1-4b9a-a031-fbe1dfc04e00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_396506f5-9dd3-4851-b25f-0b99ddae02ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0104647f-a49d-4693-8938-7d6aba4a530f" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_396506f5-9dd3-4851-b25f-0b99ddae02ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsConvertibleDebt_d8b92a37-4bcd-46ca-8aa6-33a41ea6cc2d" xlink:href="insg-20211231.xsd#insg_DeferredTaxAssetsConvertibleDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0104647f-a49d-4693-8938-7d6aba4a530f" xlink:to="loc_insg_DeferredTaxAssetsConvertibleDebt_d8b92a37-4bcd-46ca-8aa6-33a41ea6cc2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsInterestExpenseLimitation_67815972-dd5d-4af5-9f19-69c48c579f14" xlink:href="insg-20211231.xsd#insg_DeferredTaxAssetsInterestExpenseLimitation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0104647f-a49d-4693-8938-7d6aba4a530f" xlink:to="loc_insg_DeferredTaxAssetsInterestExpenseLimitation_67815972-dd5d-4af5-9f19-69c48c579f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards_94c14b7c-5b61-4799-b1e1-47e4c8e9044d" xlink:href="insg-20211231.xsd#insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0104647f-a49d-4693-8938-7d6aba4a530f" xlink:to="loc_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards_94c14b7c-5b61-4799-b1e1-47e4c8e9044d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_b74e7805-a14d-4e00-a87e-61aa5cc47b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0104647f-a49d-4693-8938-7d6aba4a530f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_b74e7805-a14d-4e00-a87e-61aa5cc47b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsLeasingArrangements_ce5cc1a1-8d70-48ac-b767-3582099afad6" xlink:href="insg-20211231.xsd#insg_DeferredTaxAssetsLeasingArrangements"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0104647f-a49d-4693-8938-7d6aba4a530f" xlink:to="loc_insg_DeferredTaxAssetsLeasingArrangements_ce5cc1a1-8d70-48ac-b767-3582099afad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsUnrecognizedTaxBenefits_0ec25bc6-84a2-4181-bc5a-b5c6ff300889" xlink:href="insg-20211231.xsd#insg_DeferredTaxAssetsUnrecognizedTaxBenefits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_0104647f-a49d-4693-8938-7d6aba4a530f" xlink:to="loc_insg_DeferredTaxAssetsUnrecognizedTaxBenefits_0ec25bc6-84a2-4181-bc5a-b5c6ff300889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_97bf7ed9-608b-438c-b9a2-ef031d8f1501" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0104647f-a49d-4693-8938-7d6aba4a530f" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_97bf7ed9-608b-438c-b9a2-ef031d8f1501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_e843128e-ac97-496c-9dc4-27693fb646bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c3121ed3-ae63-4c80-a2f3-2be58946abaf" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_e843128e-ac97-496c-9dc4-27693fb646bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_89aeaf35-1cdd-4137-9106-6bc02b8206ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e843128e-ac97-496c-9dc4-27693fb646bd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_89aeaf35-1cdd-4137-9106-6bc02b8206ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_01a89fd5-b660-4f46-974b-ee5cb3636d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e843128e-ac97-496c-9dc4-27693fb646bd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_01a89fd5-b660-4f46-974b-ee5cb3636d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_4a287e45-d0a7-4bc5-8845-74c684caeec6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_e843128e-ac97-496c-9dc4-27693fb646bd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_4a287e45-d0a7-4bc5-8845-74c684caeec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_bc4feef6-c576-4555-957b-91b6743ae8e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_e843128e-ac97-496c-9dc4-27693fb646bd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_bc4feef6-c576-4555-957b-91b6743ae8e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_a4b2c83e-1cac-4cd1-a27f-1ab5fd83427a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_e843128e-ac97-496c-9dc4-27693fb646bd" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_a4b2c83e-1cac-4cd1-a27f-1ab5fd83427a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1f685579-8c11-4c25-8cf3-e2cdef1cec64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_e843128e-ac97-496c-9dc4-27693fb646bd" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1f685579-8c11-4c25-8cf3-e2cdef1cec64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_58916118-2f77-4d14-9794-426514af171a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_e843128e-ac97-496c-9dc4-27693fb646bd" xlink:to="loc_us-gaap_DeferredTaxLiabilities_58916118-2f77-4d14-9794-426514af171a" 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-20211231.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_a8b556ea-48fc-4590-9420-e3b7c6071f49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_270d1b50-532c-4758-b55c-6cc613afaac3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a8b556ea-48fc-4590-9420-e3b7c6071f49" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_270d1b50-532c-4758-b55c-6cc613afaac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_707c4b87-10c2-42bb-a848-c8b805079fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a8b556ea-48fc-4590-9420-e3b7c6071f49" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_707c4b87-10c2-42bb-a848-c8b805079fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_c06e2486-c5da-4621-a0cf-6bfc046b3494" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a8b556ea-48fc-4590-9420-e3b7c6071f49" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_c06e2486-c5da-4621-a0cf-6bfc046b3494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_34757cc2-c810-4ca4-8969-4a67ebf23988" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a8b556ea-48fc-4590-9420-e3b7c6071f49" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_34757cc2-c810-4ca4-8969-4a67ebf23988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationDispositionOfBusiness_b4691555-a378-420d-80fc-b88c493f4dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationDispositionOfBusiness"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a8b556ea-48fc-4590-9420-e3b7c6071f49" xlink:to="loc_us-gaap_IncomeTaxReconciliationDispositionOfBusiness_b4691555-a378-420d-80fc-b88c493f4dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount_82743fa5-782d-44de-87e0-d49091fcc1a6" xlink:href="insg-20211231.xsd#insg_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a8b556ea-48fc-4590-9420-e3b7c6071f49" xlink:to="loc_insg_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount_82743fa5-782d-44de-87e0-d49091fcc1a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount_54137c77-d6d4-4fd0-8b0f-8c421bb2dc5d" xlink:href="insg-20211231.xsd#insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a8b556ea-48fc-4590-9420-e3b7c6071f49" xlink:to="loc_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount_54137c77-d6d4-4fd0-8b0f-8c421bb2dc5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_d98d7030-5468-4ce9-b9be-4f90e2719915" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a8b556ea-48fc-4590-9420-e3b7c6071f49" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_d98d7030-5468-4ce9-b9be-4f90e2719915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_18a8490c-d67d-4cef-b457-04bcafffdbd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a8b556ea-48fc-4590-9420-e3b7c6071f49" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_18a8490c-d67d-4cef-b457-04bcafffdbd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount_d8aac9ef-59a5-4834-af89-e3503ee24974" xlink:href="insg-20211231.xsd#insg_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a8b556ea-48fc-4590-9420-e3b7c6071f49" xlink:to="loc_insg_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount_d8aac9ef-59a5-4834-af89-e3503ee24974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_647880ce-4b97-4d5f-ab8d-33aa52994ead" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a8b556ea-48fc-4590-9420-e3b7c6071f49" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_647880ce-4b97-4d5f-ab8d-33aa52994ead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_0e6ccf06-7eaa-491c-969b-fd0bef6de8d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a8b556ea-48fc-4590-9420-e3b7c6071f49" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_0e6ccf06-7eaa-491c-969b-fd0bef6de8d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_43c77021-7579-45da-9daa-1e345e04b480" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a8b556ea-48fc-4590-9420-e3b7c6071f49" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_43c77021-7579-45da-9daa-1e345e04b480" 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-20211231.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_038bf066-a30e-4868-975e-640e80d64c02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_c08f8cb2-e502-4e15-a645-4bb962c9ed26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_038bf066-a30e-4868-975e-640e80d64c02" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_c08f8cb2-e502-4e15-a645-4bb962c9ed26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_86f96da3-ec6d-4f06-950f-a53e1f5a22d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c08f8cb2-e502-4e15-a645-4bb962c9ed26" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_86f96da3-ec6d-4f06-950f-a53e1f5a22d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_4cb3452e-cf53-49d5-b8d7-50576e5a3bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_86f96da3-ec6d-4f06-950f-a53e1f5a22d3" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_4cb3452e-cf53-49d5-b8d7-50576e5a3bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_464b5016-18df-45f3-b5c9-1088a234a455" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4cb3452e-cf53-49d5-b8d7-50576e5a3bf1" xlink:to="loc_us-gaap_DomesticCountryMember_464b5016-18df-45f3-b5c9-1088a234a455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CaliforniaFranchiseTaxBoardMember_72c328c4-4e60-4d84-9910-3b6de7fd71ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4cb3452e-cf53-49d5-b8d7-50576e5a3bf1" xlink:to="loc_us-gaap_CaliforniaFranchiseTaxBoardMember_72c328c4-4e60-4d84-9910-3b6de7fd71ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_545a8c8b-cd3d-456b-9964-4a09fa317d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4cb3452e-cf53-49d5-b8d7-50576e5a3bf1" xlink:to="loc_us-gaap_ForeignCountryMember_545a8c8b-cd3d-456b-9964-4a09fa317d4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_7d854372-875e-4775-9ee4-fbbf1ba9dd64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_c08f8cb2-e502-4e15-a645-4bb962c9ed26" xlink:to="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_7d854372-875e-4775-9ee4-fbbf1ba9dd64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_8f9c2fa4-9c25-4072-b2a8-4e6477120abe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_7d854372-875e-4775-9ee4-fbbf1ba9dd64" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_8f9c2fa4-9c25-4072-b2a8-4e6477120abe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CtrackSouthAfricaDivestitureMember_ad5551ff-ef24-4a66-90da-594fb014fdd7" xlink:href="insg-20211231.xsd#insg_CtrackSouthAfricaDivestitureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_8f9c2fa4-9c25-4072-b2a8-4e6477120abe" xlink:to="loc_insg_CtrackSouthAfricaDivestitureMember_ad5551ff-ef24-4a66-90da-594fb014fdd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PriorYearTaxTrueUpMember_05eadb38-0683-46ad-8b1c-852ba176bcc3" xlink:href="insg-20211231.xsd#insg_PriorYearTaxTrueUpMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_8f9c2fa4-9c25-4072-b2a8-4e6477120abe" xlink:to="loc_insg_PriorYearTaxTrueUpMember_05eadb38-0683-46ad-8b1c-852ba176bcc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ForeignCurrencyMember_f28f19fb-b0e1-4265-a155-8765b4958c66" xlink:href="insg-20211231.xsd#insg_ForeignCurrencyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_8f9c2fa4-9c25-4072-b2a8-4e6477120abe" xlink:to="loc_insg_ForeignCurrencyMember_f28f19fb-b0e1-4265-a155-8765b4958c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_c08f8cb2-e502-4e15-a645-4bb962c9ed26" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_8e60880d-b357-4109-bd07-c1f99077ce7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_8e60880d-b357-4109-bd07-c1f99077ce7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_cb2f8896-7471-4d25-a8e2-0fb22a25b9a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:to="loc_us-gaap_OperatingLossCarryforwards_cb2f8896-7471-4d25-a8e2-0fb22a25b9a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_d93e5d8e-2cce-4f2e-adca-bf42ab987987" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_d93e5d8e-2cce-4f2e-adca-bf42ab987987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_1665d3b4-099f-474b-a566-26c5c2a630c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_1665d3b4-099f-474b-a566-26c5c2a630c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PayrollTaxEmployerDeferralCARESAct_fa2e5b0d-be28-412d-a2b2-120451e6a1bb" xlink:href="insg-20211231.xsd#insg_PayrollTaxEmployerDeferralCARESAct"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:to="loc_insg_PayrollTaxEmployerDeferralCARESAct_fa2e5b0d-be28-412d-a2b2-120451e6a1bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_67a2f5ce-69a6-435e-bbc5-e0256a7fcc8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_67a2f5ce-69a6-435e-bbc5-e0256a7fcc8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_641749cf-82e1-41d7-b02a-6d4cb9e8424f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_641749cf-82e1-41d7-b02a-6d4cb9e8424f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_85cd9632-4499-432c-aa54-dfa670c21970" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_14d2a36c-8796-44e2-a9a3-9f573c7c8f2b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_85cd9632-4499-432c-aa54-dfa670c21970" 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-20211231.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_680000df-430b-43b3-97cc-480806b82815" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_7c2897fd-c526-4419-a55f-03015d6f2fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_680000df-430b-43b3-97cc-480806b82815" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_7c2897fd-c526-4419-a55f-03015d6f2fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_2b7613aa-166d-469f-99d6-62ea295680da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7c2897fd-c526-4419-a55f-03015d6f2fd7" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_2b7613aa-166d-469f-99d6-62ea295680da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions_f2ba99cb-313a-43e0-9926-dd92c691d866" xlink:href="insg-20211231.xsd#insg_UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_7c2897fd-c526-4419-a55f-03015d6f2fd7" xlink:to="loc_insg_UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions_f2ba99cb-313a-43e0-9926-dd92c691d866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_57ab1709-919b-4b75-9ca9-daabbe998bfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7c2897fd-c526-4419-a55f-03015d6f2fd7" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_57ab1709-919b-4b75-9ca9-daabbe998bfa" 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-20211231.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_513e6e0f-b7ba-4ae1-8a20-c970dc9ac732" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_c3e2d6e6-2144-4253-942a-d3984fa34a92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_513e6e0f-b7ba-4ae1-8a20-c970dc9ac732" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_c3e2d6e6-2144-4253-942a-d3984fa34a92" 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-20211231.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_7ea7db30-58ed-4fb8-a4e0-f3bad79fa36c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock_3b74b5a9-1b32-41a7-ab74-acafcbf8da46" xlink:href="insg-20211231.xsd#insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7ea7db30-58ed-4fb8-a4e0-f3bad79fa36c" xlink:to="loc_insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock_3b74b5a9-1b32-41a7-ab74-acafcbf8da46" 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-20211231.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_16611e27-139f-4bd9-ac32-124a0fc6275e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_094bf3e1-114f-4f2f-9f71-1f92c1f7cbaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_16611e27-139f-4bd9-ac32-124a0fc6275e" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_094bf3e1-114f-4f2f-9f71-1f92c1f7cbaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_fa5fcd85-f01c-400b-96c2-5e1d3cd1b2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_094bf3e1-114f-4f2f-9f71-1f92c1f7cbaa" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_fa5fcd85-f01c-400b-96c2-5e1d3cd1b2c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_3d935c4a-05f8-4033-b8b6-ee2cd720349d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fa5fcd85-f01c-400b-96c2-5e1d3cd1b2c2" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_3d935c4a-05f8-4033-b8b6-ee2cd720349d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_Warrants2018Member_5f292975-bc35-44c4-a710-f4853f155bc0" xlink:href="insg-20211231.xsd#insg_Warrants2018Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_3d935c4a-05f8-4033-b8b6-ee2cd720349d" xlink:to="loc_insg_Warrants2018Member_5f292975-bc35-44c4-a710-f4853f155bc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_Warrants2019Member_77886ec5-b02d-44f8-ba6f-805577a00a83" xlink:href="insg-20211231.xsd#insg_Warrants2019Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_3d935c4a-05f8-4033-b8b6-ee2cd720349d" xlink:to="loc_insg_Warrants2019Member_77886ec5-b02d-44f8-ba6f-805577a00a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_8b0bf0fb-bd04-452e-ad51-760f4a998157" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_094bf3e1-114f-4f2f-9f71-1f92c1f7cbaa" xlink:to="loc_srt_CounterpartyNameAxis_8b0bf0fb-bd04-452e-ad51-760f4a998157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_667af52b-68f5-4e8d-9b04-c4a2e38b9996" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_8b0bf0fb-bd04-452e-ad51-760f4a998157" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_667af52b-68f5-4e8d-9b04-c4a2e38b9996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CanaccordGenuityLLCMember_0b347ae7-2331-46d3-b003-e994cb8c2a6d" xlink:href="insg-20211231.xsd#insg_CanaccordGenuityLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_667af52b-68f5-4e8d-9b04-c4a2e38b9996" xlink:to="loc_insg_CanaccordGenuityLLCMember_0b347ae7-2331-46d3-b003-e994cb8c2a6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5eb859fa-5282-4758-970a-26449c5a8ab4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_094bf3e1-114f-4f2f-9f71-1f92c1f7cbaa" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5eb859fa-5282-4758-970a-26449c5a8ab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_061507fd-d9fb-481d-9e29-324427d85515" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5eb859fa-5282-4758-970a-26449c5a8ab4" xlink:to="loc_us-gaap_ClassOfStockDomain_061507fd-d9fb-481d-9e29-324427d85515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_f1c83a0a-e04a-4d20-9dd2-9f288efa8b86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_061507fd-d9fb-481d-9e29-324427d85515" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_f1c83a0a-e04a-4d20-9dd2-9f288efa8b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_fec04a2e-55a0-49e2-bfb9-991ed391f99d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_061507fd-d9fb-481d-9e29-324427d85515" xlink:to="loc_us-gaap_CommonClassAMember_fec04a2e-55a0-49e2-bfb9-991ed391f99d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesDPreferredStockMember_823b334b-7f3c-46b7-a5e2-4179a8faf22a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesDPreferredStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_061507fd-d9fb-481d-9e29-324427d85515" xlink:to="loc_us-gaap_SeriesDPreferredStockMember_823b334b-7f3c-46b7-a5e2-4179a8faf22a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_094bf3e1-114f-4f2f-9f71-1f92c1f7cbaa" xlink:to="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_e145f524-f536-4561-941a-063ddc32f309" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_e145f524-f536-4561-941a-063ddc32f309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_686fbb50-2947-46aa-8197-d1fe47d730fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_686fbb50-2947-46aa-8197-d1fe47d730fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_500abc62-fe36-4a18-a417-724d7736a4df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_500abc62-fe36-4a18-a417-724d7736a4df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_b22ca3ed-65b6-45ce-8c67-04a6b8e2a787" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_b22ca3ed-65b6-45ce-8c67-04a6b8e2a787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_44ac71c5-b8b7-4846-8177-3ad1d79cb9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_44ac71c5-b8b7-4846-8177-3ad1d79cb9d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_1b83c9bc-99ce-4547-afa7-062f3ee257fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_1b83c9bc-99ce-4547-afa7-062f3ee257fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum_a806d95d-25ee-480e-b19f-a57edca62ed6" xlink:href="insg-20211231.xsd#insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum_a806d95d-25ee-480e-b19f-a57edca62ed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_95a7196d-84cd-4d5a-b04f-a550020e1d72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_95a7196d-84cd-4d5a-b04f-a550020e1d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_d7c77de2-8d9c-4917-a133-64f2b2bf2965" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_d7c77de2-8d9c-4917-a133-64f2b2bf2965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c28649a4-3844-4296-b562-8f4b588363f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c28649a4-3844-4296-b562-8f4b588363f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_5f744af1-e001-4762-85ca-dd982946731d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_5f744af1-e001-4762-85ca-dd982946731d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_b079a7a4-40e3-4538-9b98-edeb0df9edff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_b079a7a4-40e3-4538-9b98-edeb0df9edff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PreferredStockRedemptionPricePercentage_f2decb16-2925-429e-9249-07290a73c8b9" xlink:href="insg-20211231.xsd#insg_PreferredStockRedemptionPricePercentage"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_insg_PreferredStockRedemptionPricePercentage_f2decb16-2925-429e-9249-07290a73c8b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference_11f4dc63-bb11-4f2d-9be4-4f4ffe4c9094" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_PreferredStockLiquidationPreference_11f4dc63-bb11-4f2d-9be4-4f4ffe4c9094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_fa45b75f-e3d7-4844-801b-823b34797573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_fa45b75f-e3d7-4844-801b-823b34797573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_eeb44d4b-93de-4485-a323-448b33938019" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_eeb44d4b-93de-4485-a323-448b33938019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_56f68df2-95b5-4303-8934-d29e4e0ba8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_ConversionOfStockSharesIssued1_56f68df2-95b5-4303-8934-d29e4e0ba8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeemedDividendPayableOnExchangeOfPreferredStock_3c3049d7-b7f4-4d78-b777-25b0918ced13" xlink:href="insg-20211231.xsd#insg_DeemedDividendPayableOnExchangeOfPreferredStock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_insg_DeemedDividendPayableOnExchangeOfPreferredStock_3c3049d7-b7f4-4d78-b777-25b0918ced13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_bd5212c4-0067-4b85-9e1b-85b1d5514f70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_8f898fcb-ff90-4650-b02f-0fcd04a8f6e1" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_bd5212c4-0067-4b85-9e1b-85b1d5514f70" 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-20211231.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_dd76816c-2c32-49ee-aa5d-a8ae5c5c697b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e21006e2-55ce-4324-a487-27f556822c84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_dd76816c-2c32-49ee-aa5d-a8ae5c5c697b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e21006e2-55ce-4324-a487-27f556822c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_8ad7e7d7-2a07-480d-a251-9a3eb27b0e26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e21006e2-55ce-4324-a487-27f556822c84" xlink:to="loc_us-gaap_PlanNameAxis_8ad7e7d7-2a07-480d-a251-9a3eb27b0e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_859bf4b8-b78d-40ef-bfb7-24935b168c11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8ad7e7d7-2a07-480d-a251-9a3eb27b0e26" xlink:to="loc_us-gaap_PlanNameDomain_859bf4b8-b78d-40ef-bfb7-24935b168c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_A2009OmnibusIncentiveCompensationPlanMember_0e902aef-9c76-4a4c-a675-32cb9d93689c" xlink:href="insg-20211231.xsd#insg_A2009OmnibusIncentiveCompensationPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_859bf4b8-b78d-40ef-bfb7-24935b168c11" xlink:to="loc_insg_A2009OmnibusIncentiveCompensationPlanMember_0e902aef-9c76-4a4c-a675-32cb9d93689c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_cd7a4d15-fe2c-4ca0-8794-a8d2eebe8964" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e21006e2-55ce-4324-a487-27f556822c84" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_cd7a4d15-fe2c-4ca0-8794-a8d2eebe8964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_e0ee2399-a675-4908-a164-5512dbc41fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cd7a4d15-fe2c-4ca0-8794-a8d2eebe8964" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_e0ee2399-a675-4908-a164-5512dbc41fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_4b848303-2b76-49c5-bb51-37dcf3cc887a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e0ee2399-a675-4908-a164-5512dbc41fa8" xlink:to="loc_us-gaap_WarrantMember_4b848303-2b76-49c5-bb51-37dcf3cc887a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_76858bbe-e5ae-45bb-a1eb-c821d8ce3078" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e21006e2-55ce-4324-a487-27f556822c84" xlink:to="loc_us-gaap_AwardTypeAxis_76858bbe-e5ae-45bb-a1eb-c821d8ce3078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_092d79e2-3ebe-4263-9b98-e9581ded6bed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_76858bbe-e5ae-45bb-a1eb-c821d8ce3078" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_092d79e2-3ebe-4263-9b98-e9581ded6bed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_249efb85-9543-4144-8e0d-4890e69ba88e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_092d79e2-3ebe-4263-9b98-e9581ded6bed" xlink:to="loc_us-gaap_EmployeeStockOptionMember_249efb85-9543-4144-8e0d-4890e69ba88e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_067c973e-647e-4ce0-863b-efa06d1a4738" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_092d79e2-3ebe-4263-9b98-e9581ded6bed" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_067c973e-647e-4ce0-863b-efa06d1a4738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvertibleNotesMember_71c3d7e0-de9c-4459-875d-6fcdc545168b" xlink:href="insg-20211231.xsd#insg_ConvertibleNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_092d79e2-3ebe-4263-9b98-e9581ded6bed" xlink:to="loc_insg_ConvertibleNotesMember_71c3d7e0-de9c-4459-875d-6fcdc545168b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EmployeeStockPurchasePlansMember_3ccf0ffe-ed7e-4229-9938-380189eff8fb" xlink:href="insg-20211231.xsd#insg_EmployeeStockPurchasePlansMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_092d79e2-3ebe-4263-9b98-e9581ded6bed" xlink:to="loc_insg_EmployeeStockPurchasePlansMember_3ccf0ffe-ed7e-4229-9938-380189eff8fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_648af907-5206-4476-ac0e-7426213a06dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e21006e2-55ce-4324-a487-27f556822c84" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_648af907-5206-4476-ac0e-7426213a06dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_bc834bf2-9ba5-44fa-b2b3-0207d2a6a896" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_648af907-5206-4476-ac0e-7426213a06dc" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_bc834bf2-9ba5-44fa-b2b3-0207d2a6a896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1d328040-f364-4c58-896c-5c3f313599c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_648af907-5206-4476-ac0e-7426213a06dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1d328040-f364-4c58-896c-5c3f313599c9" 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-20211231.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_23fadd48-5276-4cc7-9999-81e0f30cd955" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_f3e1f881-4d20-4161-b05e-ec813dd427f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_23fadd48-5276-4cc7-9999-81e0f30cd955" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_f3e1f881-4d20-4161-b05e-ec813dd427f6" 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-20211231.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_ce3049fb-0fe7-4459-b19b-6cd5c6698553" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_3a2b79f2-91e2-4665-b347-af9b4d736ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ce3049fb-0fe7-4459-b19b-6cd5c6698553" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_3a2b79f2-91e2-4665-b347-af9b4d736ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_72dcabd8-ee3d-48a7-8f0f-c2621da9be95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ce3049fb-0fe7-4459-b19b-6cd5c6698553" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_72dcabd8-ee3d-48a7-8f0f-c2621da9be95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_f6f6f31a-b403-4d1f-adee-0f04af7247a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ce3049fb-0fe7-4459-b19b-6cd5c6698553" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_f6f6f31a-b403-4d1f-adee-0f04af7247a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_c5970002-e1d7-4527-9040-fdc5ab659003" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ce3049fb-0fe7-4459-b19b-6cd5c6698553" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_c5970002-e1d7-4527-9040-fdc5ab659003" 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-20211231.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_8635e4a4-cb92-4c96-80bf-d81fd9eb7b03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b3e975c-9ff9-4bfd-a005-66a9f9d251b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8635e4a4-cb92-4c96-80bf-d81fd9eb7b03" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b3e975c-9ff9-4bfd-a005-66a9f9d251b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e0543193-974d-46ee-b52c-0ce6b95587a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0b3e975c-9ff9-4bfd-a005-66a9f9d251b9" xlink:to="loc_us-gaap_PlanNameAxis_e0543193-974d-46ee-b52c-0ce6b95587a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_68183ed2-5f44-49fa-9fba-a73f15167b05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e0543193-974d-46ee-b52c-0ce6b95587a1" xlink:to="loc_us-gaap_PlanNameDomain_68183ed2-5f44-49fa-9fba-a73f15167b05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_A2009OmnibusIncentiveCompensationPlanMember_5c6158af-cc2e-4bd5-bb44-ed58d1e10215" xlink:href="insg-20211231.xsd#insg_A2009OmnibusIncentiveCompensationPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_68183ed2-5f44-49fa-9fba-a73f15167b05" xlink:to="loc_insg_A2009OmnibusIncentiveCompensationPlanMember_5c6158af-cc2e-4bd5-bb44-ed58d1e10215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_cbdf4252-ef9b-4baf-ba31-ca22721f9583" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b3e975c-9ff9-4bfd-a005-66a9f9d251b9" xlink:to="loc_us-gaap_AwardTypeAxis_cbdf4252-ef9b-4baf-ba31-ca22721f9583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5d70231-4456-4c6a-b883-04932e5b3e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_cbdf4252-ef9b-4baf-ba31-ca22721f9583" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5d70231-4456-4c6a-b883-04932e5b3e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_eb61a6c5-a959-471c-a9e3-29e464c4abe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5d70231-4456-4c6a-b883-04932e5b3e8a" xlink:to="loc_us-gaap_EmployeeStockOptionMember_eb61a6c5-a959-471c-a9e3-29e464c4abe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_a5948b1c-f19d-48e6-8a1c-8d19fa9c0c48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d5d70231-4456-4c6a-b883-04932e5b3e8a" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_a5948b1c-f19d-48e6-8a1c-8d19fa9c0c48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EmployeeStockPurchasePlansMember_9ab9fabd-8852-4755-99ae-876bad4d7c80" xlink:href="insg-20211231.xsd#insg_EmployeeStockPurchasePlansMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5d70231-4456-4c6a-b883-04932e5b3e8a" xlink:to="loc_insg_EmployeeStockPurchasePlansMember_9ab9fabd-8852-4755-99ae-876bad4d7c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RestrictedStockUnitsInDivestitureMember_e61e1e54-d721-40ed-a158-9686928b91fc" xlink:href="insg-20211231.xsd#insg_RestrictedStockUnitsInDivestitureMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5d70231-4456-4c6a-b883-04932e5b3e8a" xlink:to="loc_insg_RestrictedStockUnitsInDivestitureMember_e61e1e54-d721-40ed-a158-9686928b91fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0e646cd4-f1da-4dfc-a90c-acc0af97b8ec" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b3e975c-9ff9-4bfd-a005-66a9f9d251b9" xlink:to="loc_srt_RangeAxis_0e646cd4-f1da-4dfc-a90c-acc0af97b8ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_342a0033-5b8d-456f-ac4e-9f78bf1f4a9c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_0e646cd4-f1da-4dfc-a90c-acc0af97b8ec" xlink:to="loc_srt_RangeMember_342a0033-5b8d-456f-ac4e-9f78bf1f4a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8ff28304-a6c2-4f4e-9601-bb1008409c26" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_342a0033-5b8d-456f-ac4e-9f78bf1f4a9c" xlink:to="loc_srt_MinimumMember_8ff28304-a6c2-4f4e-9601-bb1008409c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_97e136a5-b402-4457-b900-7d208a210514" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_342a0033-5b8d-456f-ac4e-9f78bf1f4a9c" xlink:to="loc_srt_MaximumMember_97e136a5-b402-4457-b900-7d208a210514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0b3e975c-9ff9-4bfd-a005-66a9f9d251b9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_cc81b4c3-ab81-4326-ad33-12a685b07a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_cc81b4c3-ab81-4326-ad33-12a685b07a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3eaf99d6-084e-40d6-a5f2-4f93989375d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_3eaf99d6-084e-40d6-a5f2-4f93989375d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_fbf5c03e-fda7-4f2a-b954-1f2ce6afcae9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_fbf5c03e-fda7-4f2a-b954-1f2ce6afcae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_05cff955-943c-48ba-8932-45e3a5546bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_05cff955-943c-48ba-8932-45e3a5546bfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_30650c7f-3803-4a1e-b0d3-42be329b6adb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_30650c7f-3803-4a1e-b0d3-42be329b6adb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2ae96178-01bd-4249-81ce-d3a55fbe6918" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2ae96178-01bd-4249-81ce-d3a55fbe6918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_9230f3cf-ca91-4913-a4d3-ac24d7db2884" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_9230f3cf-ca91-4913-a4d3-ac24d7db2884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_c4676b88-57dd-4c9f-ad14-1dbfd95bc9ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_c4676b88-57dd-4c9f-ad14-1dbfd95bc9ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_389950e6-25b8-4bcc-b9c1-9862b26b5348" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_389950e6-25b8-4bcc-b9c1-9862b26b5348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6fd0c7c6-c323-4169-a34a-4e1b728e1509" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6fd0c7c6-c323-4169-a34a-4e1b728e1509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_6030cd2a-b8f5-4782-873f-cc63196e1318" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_6030cd2a-b8f5-4782-873f-cc63196e1318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_30dd3ef6-4a06-4d9d-9cf1-8bc02bdf556a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_30dd3ef6-4a06-4d9d-9cf1-8bc02bdf556a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_a7654dc0-6c01-4056-a58d-276d290057fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_a7654dc0-6c01-4056-a58d-276d290057fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_4a6c386a-36f6-4691-9caa-4d1e9b1804fd" xlink:href="insg-20211231.xsd#insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_4a6c386a-36f6-4691-9caa-4d1e9b1804fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_ef65b694-ab35-4d03-8766-a40b0882d651" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_ef65b694-ab35-4d03-8766-a40b0882d651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_969a6ae8-9aac-48dd-b9ca-f16a2403bd74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eb5b6781-dc93-481f-8f7a-68d83bae67c2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_969a6ae8-9aac-48dd-b9ca-f16a2403bd74" 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-20211231.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_fcb6a152-8430-44a2-a146-4e8a7887357c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c16c357e-1d32-4e7d-a7aa-77d5c84353be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fcb6a152-8430-44a2-a146-4e8a7887357c" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c16c357e-1d32-4e7d-a7aa-77d5c84353be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_6a16379e-44a0-4ba0-9ed0-01e20ea193a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c16c357e-1d32-4e7d-a7aa-77d5c84353be" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_6a16379e-44a0-4ba0-9ed0-01e20ea193a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_78832c7b-51ed-49eb-9ec9-bfff58d014d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6a16379e-44a0-4ba0-9ed0-01e20ea193a3" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_78832c7b-51ed-49eb-9ec9-bfff58d014d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_b048ce84-6208-421c-9fcc-ef5ac78036d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_78832c7b-51ed-49eb-9ec9-bfff58d014d7" xlink:to="loc_us-gaap_CostOfSalesMember_b048ce84-6208-421c-9fcc-ef5ac78036d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_1c7477aa-b6fd-4871-a024-7b0bf39a9725" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_78832c7b-51ed-49eb-9ec9-bfff58d014d7" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_1c7477aa-b6fd-4871-a024-7b0bf39a9725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_cf517151-2b1b-4c8c-96e3-39d14bf5c2de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_78832c7b-51ed-49eb-9ec9-bfff58d014d7" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_cf517151-2b1b-4c8c-96e3-39d14bf5c2de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_80c68e8d-3da7-4e7c-83ca-6a3580f54125" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_78832c7b-51ed-49eb-9ec9-bfff58d014d7" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_80c68e8d-3da7-4e7c-83ca-6a3580f54125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7332f3ce-bc2e-475e-b22b-e3300bcef889" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c16c357e-1d32-4e7d-a7aa-77d5c84353be" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7332f3ce-bc2e-475e-b22b-e3300bcef889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7d809201-e68e-4d03-8234-39c583d8b0e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7332f3ce-bc2e-475e-b22b-e3300bcef889" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7d809201-e68e-4d03-8234-39c583d8b0e1" 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-20211231.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_607ac89a-85b1-4aef-8ff3-2f3a1ba1edcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73f95dcf-0f36-4521-92d9-ea9cce608538" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_607ac89a-85b1-4aef-8ff3-2f3a1ba1edcc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73f95dcf-0f36-4521-92d9-ea9cce608538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8f2d20a9-6116-47a2-b1c5-8844f726189e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73f95dcf-0f36-4521-92d9-ea9cce608538" xlink:to="loc_us-gaap_AwardTypeAxis_8f2d20a9-6116-47a2-b1c5-8844f726189e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_557d5bca-380d-4ff5-90f8-7636c057e35d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_8f2d20a9-6116-47a2-b1c5-8844f726189e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_557d5bca-380d-4ff5-90f8-7636c057e35d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_dca5a19e-bf3e-41d5-aeaf-e20c3e4ca0f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_557d5bca-380d-4ff5-90f8-7636c057e35d" xlink:to="loc_us-gaap_EmployeeStockOptionMember_dca5a19e-bf3e-41d5-aeaf-e20c3e4ca0f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_60a67d42-4694-43d4-9364-0f84524d5209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73f95dcf-0f36-4521-92d9-ea9cce608538" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_60a67d42-4694-43d4-9364-0f84524d5209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c27163fc-3c81-4f7d-b755-07b834df3b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_60a67d42-4694-43d4-9364-0f84524d5209" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c27163fc-3c81-4f7d-b755-07b834df3b0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_304645a8-f622-441a-b029-e32d70083fde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_60a67d42-4694-43d4-9364-0f84524d5209" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_304645a8-f622-441a-b029-e32d70083fde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_67a78050-d44e-4aca-b41c-ce83d0d869e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_60a67d42-4694-43d4-9364-0f84524d5209" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_67a78050-d44e-4aca-b41c-ce83d0d869e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a617e474-0a92-47fb-9be5-09de4fb0fb3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_60a67d42-4694-43d4-9364-0f84524d5209" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a617e474-0a92-47fb-9be5-09de4fb0fb3d" 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-20211231.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_66b73834-cbc0-4e12-a568-c9a19a6d5315" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7e895575-48ce-4aca-8153-0106b834138d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_66b73834-cbc0-4e12-a568-c9a19a6d5315" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7e895575-48ce-4aca-8153-0106b834138d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_72607b89-96ba-462c-8bc9-dd9877fd4203" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7e895575-48ce-4aca-8153-0106b834138d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_72607b89-96ba-462c-8bc9-dd9877fd4203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3a0f9aa6-14b0-4db2-ac4a-8585bf932f63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_72607b89-96ba-462c-8bc9-dd9877fd4203" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3a0f9aa6-14b0-4db2-ac4a-8585bf932f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_5d46373d-22ce-49de-8ec3-ed01aa127afa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_72607b89-96ba-462c-8bc9-dd9877fd4203" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_5d46373d-22ce-49de-8ec3-ed01aa127afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9b53aef7-5973-4f02-9a3f-50843c53ab76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_72607b89-96ba-462c-8bc9-dd9877fd4203" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9b53aef7-5973-4f02-9a3f-50843c53ab76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_03386142-01f3-43a2-bd82-8e87316d49e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_72607b89-96ba-462c-8bc9-dd9877fd4203" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_03386142-01f3-43a2-bd82-8e87316d49e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9a3b23ea-3463-4e0a-a4d0-d32f34b97404" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_72607b89-96ba-462c-8bc9-dd9877fd4203" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9a3b23ea-3463-4e0a-a4d0-d32f34b97404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_b2f3126b-e81b-455e-80c3-8df0a3dbb6c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7e895575-48ce-4aca-8153-0106b834138d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_b2f3126b-e81b-455e-80c3-8df0a3dbb6c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1ec7b299-72fb-4dee-9cc1-b5c4b7aa803a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7e895575-48ce-4aca-8153-0106b834138d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1ec7b299-72fb-4dee-9cc1-b5c4b7aa803a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_8077fa87-b34f-4837-8322-656296af039e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7e895575-48ce-4aca-8153-0106b834138d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_8077fa87-b34f-4837-8322-656296af039e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_26a19889-2f06-4e96-aea8-e12af9cdad26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_8077fa87-b34f-4837-8322-656296af039e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_26a19889-2f06-4e96-aea8-e12af9cdad26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c403c2cf-cef1-475a-8ae6-950b3cb0ff00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8077fa87-b34f-4837-8322-656296af039e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c403c2cf-cef1-475a-8ae6-950b3cb0ff00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_19f557d5-898c-4b16-b2ab-9c0aa4b23b1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8077fa87-b34f-4837-8322-656296af039e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_19f557d5-898c-4b16-b2ab-9c0aa4b23b1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_777f9317-a931-47d5-acc5-dca7a3d24e65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8077fa87-b34f-4837-8322-656296af039e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_777f9317-a931-47d5-acc5-dca7a3d24e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a1622a02-0a22-4533-8fef-bbb2fe1623e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8077fa87-b34f-4837-8322-656296af039e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a1622a02-0a22-4533-8fef-bbb2fe1623e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_0578c39e-ed41-4e67-907c-bc0b9704d435" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7e895575-48ce-4aca-8153-0106b834138d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_0578c39e-ed41-4e67-907c-bc0b9704d435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_a499626f-857a-435e-adce-9072f1ed66f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7e895575-48ce-4aca-8153-0106b834138d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_a499626f-857a-435e-adce-9072f1ed66f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_08c0cd12-39d5-4fe8-948b-59a318813003" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7e895575-48ce-4aca-8153-0106b834138d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_08c0cd12-39d5-4fe8-948b-59a318813003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_6d333063-02f6-4397-8b46-c8b53c0c70fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7e895575-48ce-4aca-8153-0106b834138d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_6d333063-02f6-4397-8b46-c8b53c0c70fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_edbf5216-b6a0-4ed3-bfb2-a998fd5521a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7e895575-48ce-4aca-8153-0106b834138d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_edbf5216-b6a0-4ed3-bfb2-a998fd5521a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_da2af590-b894-4e12-8599-adb576c54cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7e895575-48ce-4aca-8153-0106b834138d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_da2af590-b894-4e12-8599-adb576c54cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_1217b0df-998c-4898-9803-6d828d5a7568" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7e895575-48ce-4aca-8153-0106b834138d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_1217b0df-998c-4898-9803-6d828d5a7568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_24253c10-6e29-4f43-9c5e-6bb91c8e317f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7e895575-48ce-4aca-8153-0106b834138d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_24253c10-6e29-4f43-9c5e-6bb91c8e317f" 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-20211231.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_e4a0e779-4c05-4960-b269-be7c167f7f1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_35764b72-a76c-45f8-aac0-d9cc6f79248f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e4a0e779-4c05-4960-b269-be7c167f7f1f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_35764b72-a76c-45f8-aac0-d9cc6f79248f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_792966aa-64b1-43f3-ad8f-f9108d7561c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_35764b72-a76c-45f8-aac0-d9cc6f79248f" xlink:to="loc_us-gaap_AwardTypeAxis_792966aa-64b1-43f3-ad8f-f9108d7561c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_798786d9-4e8d-4e55-9d49-a9cf044b3bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_792966aa-64b1-43f3-ad8f-f9108d7561c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_798786d9-4e8d-4e55-9d49-a9cf044b3bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8e49470b-2f08-4bf2-84cf-d97d0cbefb49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_798786d9-4e8d-4e55-9d49-a9cf044b3bcf" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8e49470b-2f08-4bf2-84cf-d97d0cbefb49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51d61b03-0da6-411f-8915-c1a1f6453005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_35764b72-a76c-45f8-aac0-d9cc6f79248f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51d61b03-0da6-411f-8915-c1a1f6453005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b578ad6a-5421-4d34-909c-763785f4bfbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51d61b03-0da6-411f-8915-c1a1f6453005" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b578ad6a-5421-4d34-909c-763785f4bfbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3f452129-9b7e-4871-b884-c07cf97b99fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b578ad6a-5421-4d34-909c-763785f4bfbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3f452129-9b7e-4871-b884-c07cf97b99fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9f4358b1-c1c0-48c5-b9d4-5b180f534a9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b578ad6a-5421-4d34-909c-763785f4bfbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9f4358b1-c1c0-48c5-b9d4-5b180f534a9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ef9fbb92-3191-4a6d-8496-cf713b2b6feb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b578ad6a-5421-4d34-909c-763785f4bfbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ef9fbb92-3191-4a6d-8496-cf713b2b6feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5fb8c8ed-5ff3-4479-8d61-049be148b409" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b578ad6a-5421-4d34-909c-763785f4bfbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5fb8c8ed-5ff3-4479-8d61-049be148b409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_bbff520b-9a39-4bfc-b805-68f14b57489f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b578ad6a-5421-4d34-909c-763785f4bfbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_bbff520b-9a39-4bfc-b805-68f14b57489f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_00e1917b-e666-4992-9615-c989ffef92ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_51d61b03-0da6-411f-8915-c1a1f6453005" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_00e1917b-e666-4992-9615-c989ffef92ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_81f00375-7f20-4dde-833a-8aec213d8ac6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_00e1917b-e666-4992-9615-c989ffef92ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_81f00375-7f20-4dde-833a-8aec213d8ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_123deb12-7cd5-46f3-8c30-802d4a41113d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_00e1917b-e666-4992-9615-c989ffef92ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_123deb12-7cd5-46f3-8c30-802d4a41113d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d8f86aa7-4f92-421f-8ccc-1cebf801f58d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_00e1917b-e666-4992-9615-c989ffef92ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_d8f86aa7-4f92-421f-8ccc-1cebf801f58d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_07f94fc9-9547-4738-9574-cfe88d5a48d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_00e1917b-e666-4992-9615-c989ffef92ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_07f94fc9-9547-4738-9574-cfe88d5a48d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_87e4d878-dc10-478c-860a-70b9b428a3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_00e1917b-e666-4992-9615-c989ffef92ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_87e4d878-dc10-478c-860a-70b9b428a3d9" 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-20211231.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_a665e5e4-5c65-4aa5-8131-5e621d34f310" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_7b26992b-f7fa-4d4d-81df-06d79e6f1db8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a665e5e4-5c65-4aa5-8131-5e621d34f310" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_7b26992b-f7fa-4d4d-81df-06d79e6f1db8" 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-20211231.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_3aed811a-af4a-4b2c-b218-1def652655c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_da7e9b21-1af7-43b1-87a6-52496a400914" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3aed811a-af4a-4b2c-b218-1def652655c8" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_da7e9b21-1af7-43b1-87a6-52496a400914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_de9b8cbb-5abb-421a-a7da-0003e4545878" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3aed811a-af4a-4b2c-b218-1def652655c8" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_de9b8cbb-5abb-421a-a7da-0003e4545878" 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-20211231.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_1a8243f6-9f9b-498c-b400-3a715180d85f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_d4c1bce3-d223-4e9e-8e38-ba3bd8e6a5bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1a8243f6-9f9b-498c-b400-3a715180d85f" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_d4c1bce3-d223-4e9e-8e38-ba3bd8e6a5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bc63e31d-22b4-4ae5-b43b-3665fa33b608" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1a8243f6-9f9b-498c-b400-3a715180d85f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bc63e31d-22b4-4ae5-b43b-3665fa33b608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_08ad26db-b02e-41df-82fb-9a05e4d9fa43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1a8243f6-9f9b-498c-b400-3a715180d85f" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_08ad26db-b02e-41df-82fb-9a05e4d9fa43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_11c4ca8d-0f1e-4e42-b3c5-e56428e18554" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1a8243f6-9f9b-498c-b400-3a715180d85f" xlink:to="loc_us-gaap_EarningsPerShareBasic_11c4ca8d-0f1e-4e42-b3c5-e56428e18554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_3544713c-77f4-4135-89d2-bbf69c6d7a04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1a8243f6-9f9b-498c-b400-3a715180d85f" xlink:to="loc_us-gaap_EarningsPerShareDiluted_3544713c-77f4-4135-89d2-bbf69c6d7a04" 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-20211231.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_2990f62e-8242-434d-ba32-1b55b0853e97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a1608bca-0e84-4890-b08c-86058bcd2bdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2990f62e-8242-434d-ba32-1b55b0853e97" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a1608bca-0e84-4890-b08c-86058bcd2bdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/EarningsperShareAntidilutiveSecuritiesDetails" xlink:type="simple" xlink:href="insg-20211231.xsd#EarningsperShareAntidilutiveSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/EarningsperShareAntidilutiveSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7f6ad084-e66e-41f6-a9d2-a7cc96b168ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_23cd6312-55cf-4ed4-9a48-b0246914ead5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7f6ad084-e66e-41f6-a9d2-a7cc96b168ed" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_23cd6312-55cf-4ed4-9a48-b0246914ead5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6a5604c0-cece-48c9-a0b0-4b1993ecba66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_23cd6312-55cf-4ed4-9a48-b0246914ead5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6a5604c0-cece-48c9-a0b0-4b1993ecba66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3c384130-673f-4983-9b91-d6ebe4283142" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6a5604c0-cece-48c9-a0b0-4b1993ecba66" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3c384130-673f-4983-9b91-d6ebe4283142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_8b31748c-bf51-49e1-9376-f4765247c518" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3c384130-673f-4983-9b91-d6ebe4283142" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_8b31748c-bf51-49e1-9376-f4765247c518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_16721b6b-c169-46a3-a9ad-96e35a25820b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3c384130-673f-4983-9b91-d6ebe4283142" xlink:to="loc_us-gaap_WarrantMember_16721b6b-c169-46a3-a9ad-96e35a25820b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_040f0e1f-ee36-4339-ad46-edfcc180a1b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3c384130-673f-4983-9b91-d6ebe4283142" xlink:to="loc_us-gaap_EmployeeStockOptionMember_040f0e1f-ee36-4339-ad46-edfcc180a1b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f96c3c3c-921b-43ea-ab03-312964743fdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3c384130-673f-4983-9b91-d6ebe4283142" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f96c3c3c-921b-43ea-ab03-312964743fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EmployeeStockPurchasePlanSecuritiesMember_d9c0095e-a1a1-409f-9fef-bd5740e4efd3" xlink:href="insg-20211231.xsd#insg_EmployeeStockPurchasePlanSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3c384130-673f-4983-9b91-d6ebe4283142" xlink:to="loc_insg_EmployeeStockPurchasePlanSecuritiesMember_d9c0095e-a1a1-409f-9fef-bd5740e4efd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RightsAgreementMember_89b2770f-c9f8-4922-a265-2610794c1d4f" xlink:href="insg-20211231.xsd#insg_RightsAgreementMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3c384130-673f-4983-9b91-d6ebe4283142" xlink:to="loc_insg_RightsAgreementMember_89b2770f-c9f8-4922-a265-2610794c1d4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1a8034c8-3675-4e55-9d99-5d5237251e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_23cd6312-55cf-4ed4-9a48-b0246914ead5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1a8034c8-3675-4e55-9d99-5d5237251e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_80b8dbf2-da47-4ba6-ba70-83008a531666" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1a8034c8-3675-4e55-9d99-5d5237251e7d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_80b8dbf2-da47-4ba6-ba70-83008a531666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="insg-20211231.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_f5244083-b1b6-400d-a614-89e8b53bef55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_caa054d7-14d6-4a19-926e-bfcc42f4203a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f5244083-b1b6-400d-a614-89e8b53bef55" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_caa054d7-14d6-4a19-926e-bfcc42f4203a" 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-20211231.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_0d15c7b1-7d00-4dea-a692-76a812f6491c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_cab96da4-e76a-4fec-abda-8de05cfba75a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0d15c7b1-7d00-4dea-a692-76a812f6491c" xlink:to="loc_us-gaap_LossContingenciesTable_cab96da4-e76a-4fec-abda-8de05cfba75a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_53140564-55ab-42e0-b887-cfe938a155fc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_cab96da4-e76a-4fec-abda-8de05cfba75a" xlink:to="loc_srt_LitigationCaseAxis_53140564-55ab-42e0-b887-cfe938a155fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_1213561a-c869-4369-b351-fde192b45263" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_53140564-55ab-42e0-b887-cfe938a155fc" xlink:to="loc_srt_LitigationCaseTypeDomain_1213561a-c869-4369-b351-fde192b45263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_FormerStockholderOfRERMember_f4db86f9-da6f-49c8-b985-c3cb15f8bacf" xlink:href="insg-20211231.xsd#insg_FormerStockholderOfRERMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_1213561a-c869-4369-b351-fde192b45263" xlink:to="loc_insg_FormerStockholderOfRERMember_f4db86f9-da6f-49c8-b985-c3cb15f8bacf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4d22c152-e5fe-44a7-854d-955d8525d272" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_cab96da4-e76a-4fec-abda-8de05cfba75a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4d22c152-e5fe-44a7-854d-955d8525d272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6d01e7a8-778a-49be-bfe3-a0cd6a240e96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4d22c152-e5fe-44a7-854d-955d8525d272" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6d01e7a8-778a-49be-bfe3-a0cd6a240e96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RERMember_0e46c4ec-1581-407c-ab0b-9a146e916788" xlink:href="insg-20211231.xsd#insg_RERMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6d01e7a8-778a-49be-bfe3-a0cd6a240e96" xlink:to="loc_insg_RERMember_0e46c4ec-1581-407c-ab0b-9a146e916788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_5a18dd11-40b3-40ec-8706-f4b5dabaedc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_cab96da4-e76a-4fec-abda-8de05cfba75a" xlink:to="loc_us-gaap_LossContingenciesLineItems_5a18dd11-40b3-40ec-8706-f4b5dabaedc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_45c7d15e-dd7c-445b-b518-694a70aa3cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5a18dd11-40b3-40ec-8706-f4b5dabaedc9" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_45c7d15e-dd7c-445b-b518-694a70aa3cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_98bffa5d-df11-447c-8dae-e250737bbae1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5a18dd11-40b3-40ec-8706-f4b5dabaedc9" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_98bffa5d-df11-447c-8dae-e250737bbae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_c69e2baa-a784-4cc5-9cdc-c3c6aa14e115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5a18dd11-40b3-40ec-8706-f4b5dabaedc9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_c69e2baa-a784-4cc5-9cdc-c3c6aa14e115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesLitigationSettlement_05183b2b-7be0-47f1-a439-55fa8a166103" xlink:href="insg-20211231.xsd#insg_StockIssuedDuringPeriodSharesLitigationSettlement"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5a18dd11-40b3-40ec-8706-f4b5dabaedc9" xlink:to="loc_insg_StockIssuedDuringPeriodSharesLitigationSettlement_05183b2b-7be0-47f1-a439-55fa8a166103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months_a77b2168-d27e-438e-9790-b562185fd73d" xlink:href="insg-20211231.xsd#insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5a18dd11-40b3-40ec-8706-f4b5dabaedc9" xlink:to="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months_a77b2168-d27e-438e-9790-b562185fd73d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months_ed55c336-9767-4035-896e-7236e90de669" xlink:href="insg-20211231.xsd#insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_5a18dd11-40b3-40ec-8706-f4b5dabaedc9" xlink:to="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months_ed55c336-9767-4035-896e-7236e90de669" 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-20211231.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_b8353771-d96b-4d5a-b2b6-770e7f3b18c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_f5f63f71-ee2d-4170-8b5c-a96960beb7c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8353771-d96b-4d5a-b2b6-770e7f3b18c7" xlink:to="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_f5f63f71-ee2d-4170-8b5c-a96960beb7c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_8d338f2c-3cfd-4ad5-bd26-c3a6f2b0cba5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b8353771-d96b-4d5a-b2b6-770e7f3b18c7" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_8d338f2c-3cfd-4ad5-bd26-c3a6f2b0cba5" 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-20211231.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_338d9810-3985-402b-b840-1d18f60a9f81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_f20bd09d-9983-4f37-a516-742d5a2fd28e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_338d9810-3985-402b-b840-1d18f60a9f81" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_f20bd09d-9983-4f37-a516-742d5a2fd28e" 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-20211231.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_f97ce35e-0733-4fe0-85c5-071cf3321129" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_6ee9c970-c842-4d73-b456-475c8998269c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f97ce35e-0733-4fe0-85c5-071cf3321129" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_6ee9c970-c842-4d73-b456-475c8998269c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_1127307c-f6bb-4423-9f21-28a850dd4a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f97ce35e-0733-4fe0-85c5-071cf3321129" xlink:to="loc_us-gaap_OperatingLeaseLiability_1127307c-f6bb-4423-9f21-28a850dd4a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_81f3c67d-9c53-4099-a8e9-26b6423215c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f97ce35e-0733-4fe0-85c5-071cf3321129" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_81f3c67d-9c53-4099-a8e9-26b6423215c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_eeb8ba28-2d85-4a12-be7d-930a09a4f113" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f97ce35e-0733-4fe0-85c5-071cf3321129" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_eeb8ba28-2d85-4a12-be7d-930a09a4f113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_6602fdb3-233d-4268-9e0c-93951db15d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f97ce35e-0733-4fe0-85c5-071cf3321129" xlink:to="loc_us-gaap_OperatingLeasePayments_6602fdb3-233d-4268-9e0c-93951db15d5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_de7cfff2-5b5a-49c5-9fa5-1dd50b59c89f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f97ce35e-0733-4fe0-85c5-071cf3321129" xlink:to="loc_us-gaap_OperatingLeaseCost_de7cfff2-5b5a-49c5-9fa5-1dd50b59c89f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_eb0590cd-9feb-4349-845a-67af5ab35959" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f97ce35e-0733-4fe0-85c5-071cf3321129" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_eb0590cd-9feb-4349-845a-67af5ab35959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_e531aa71-da2f-4cd1-a02b-8049412c133f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f97ce35e-0733-4fe0-85c5-071cf3321129" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_e531aa71-da2f-4cd1-a02b-8049412c133f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_89bd2fdf-810e-4d92-850d-f02da558031d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f97ce35e-0733-4fe0-85c5-071cf3321129" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_89bd2fdf-810e-4d92-850d-f02da558031d" 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-20211231.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_c88aa130-8051-4b67-9c02-287e206fcd19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_723e863f-2bf5-4cd5-aa4a-ba202f528336" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c88aa130-8051-4b67-9c02-287e206fcd19" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_723e863f-2bf5-4cd5-aa4a-ba202f528336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_46c88afc-889c-4d3c-be71-c59963355cd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c88aa130-8051-4b67-9c02-287e206fcd19" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_46c88afc-889c-4d3c-be71-c59963355cd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ecde999f-2845-42b2-8ae1-d799eb2b1414" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c88aa130-8051-4b67-9c02-287e206fcd19" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ecde999f-2845-42b2-8ae1-d799eb2b1414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8137f88c-0885-4cf8-a202-acda6ba8d303" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c88aa130-8051-4b67-9c02-287e206fcd19" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8137f88c-0885-4cf8-a202-acda6ba8d303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6734a367-bc18-4246-bfc5-f76545d02d74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c88aa130-8051-4b67-9c02-287e206fcd19" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6734a367-bc18-4246-bfc5-f76545d02d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_aba773ec-3ab4-4294-98e5-528d3a1f7c45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c88aa130-8051-4b67-9c02-287e206fcd19" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_aba773ec-3ab4-4294-98e5-528d3a1f7c45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_21dc4173-8eeb-4367-b0bf-c32c2453581e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c88aa130-8051-4b67-9c02-287e206fcd19" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_21dc4173-8eeb-4367-b0bf-c32c2453581e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_5043a028-eca5-4059-80d3-0a20674108d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c88aa130-8051-4b67-9c02-287e206fcd19" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_5043a028-eca5-4059-80d3-0a20674108d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_562e343e-c4e8-4820-9d1d-11bcea3c7f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c88aa130-8051-4b67-9c02-287e206fcd19" xlink:to="loc_us-gaap_OperatingLeaseLiability_562e343e-c4e8-4820-9d1d-11bcea3c7f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6949fdc7-6917-4380-82c0-c616a89bbab7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c88aa130-8051-4b67-9c02-287e206fcd19" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6949fdc7-6917-4380-82c0-c616a89bbab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e40a6775-cd53-4daa-bd43-7b8301760e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c88aa130-8051-4b67-9c02-287e206fcd19" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e40a6775-cd53-4daa-bd43-7b8301760e6b" 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-20211231.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-20211231.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_570c26c3-7720-4f03-b2df-c528e7a5a2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_b9c024d0-8c02-4a8a-8a4d-7ff79b229b09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_570c26c3-7720-4f03-b2df-c528e7a5a2e0" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_b9c024d0-8c02-4a8a-8a4d-7ff79b229b09" 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-20211231.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_6aa14a96-c0f0-44a8-abe1-daddc6a9b48e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_a4dbb6ff-6442-44f3-a7d2-d850cf773174" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6aa14a96-c0f0-44a8-abe1-daddc6a9b48e" xlink:to="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_a4dbb6ff-6442-44f3-a7d2-d850cf773174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_a42bf03e-11e8-47c5-b127-bc038c9dca8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6aa14a96-c0f0-44a8-abe1-daddc6a9b48e" xlink:to="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_a42bf03e-11e8-47c5-b127-bc038c9dca8e" 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-20211231.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_2ff67e84-98ef-46e1-ac14-83b9899cdc7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_31930c74-7e97-42f6-a7c6-efedaff30bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2ff67e84-98ef-46e1-ac14-83b9899cdc7e" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_31930c74-7e97-42f6-a7c6-efedaff30bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_016ed6eb-8b61-4ece-931a-4bb674d8fb6b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_31930c74-7e97-42f6-a7c6-efedaff30bcc" xlink:to="loc_srt_StatementGeographicalAxis_016ed6eb-8b61-4ece-931a-4bb674d8fb6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_227e827e-1747-4c3c-ada8-74d25f0e6ebc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_016ed6eb-8b61-4ece-931a-4bb674d8fb6b" xlink:to="loc_srt_SegmentGeographicalDomain_227e827e-1747-4c3c-ada8-74d25f0e6ebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_UnitedStatesAndCanadaMember_f32318e7-8e44-4a23-b246-4806d86918eb" xlink:href="insg-20211231.xsd#insg_UnitedStatesAndCanadaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_227e827e-1747-4c3c-ada8-74d25f0e6ebc" xlink:to="loc_insg_UnitedStatesAndCanadaMember_f32318e7-8e44-4a23-b246-4806d86918eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_fb6d18dc-e3ce-4623-819d-5623a79418c3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_227e827e-1747-4c3c-ada8-74d25f0e6ebc" xlink:to="loc_srt_EuropeMember_fb6d18dc-e3ce-4623-819d-5623a79418c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_ZA_d6a617a8-4d27-410f-85a3-84a12da68317" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_ZA"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_227e827e-1747-4c3c-ada8-74d25f0e6ebc" xlink:to="loc_country_ZA_d6a617a8-4d27-410f-85a3-84a12da68317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_OtherGeographicRegionsMember_fb0638a3-e70f-4d9f-8e3b-66e0ffe72e72" xlink:href="insg-20211231.xsd#insg_OtherGeographicRegionsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_227e827e-1747-4c3c-ada8-74d25f0e6ebc" xlink:to="loc_insg_OtherGeographicRegionsMember_fb0638a3-e70f-4d9f-8e3b-66e0ffe72e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5c721544-da06-4e76-bd9b-f4627d51e56f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_31930c74-7e97-42f6-a7c6-efedaff30bcc" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5c721544-da06-4e76-bd9b-f4627d51e56f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_e0031b74-76f0-4c16-b9b1-26ed052f3ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5c721544-da06-4e76-bd9b-f4627d51e56f" xlink:to="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_e0031b74-76f0-4c16-b9b1-26ed052f3ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_79a4ab63-75a6-4b0c-b642-6adbcf525253" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e0031b74-76f0-4c16-b9b1-26ed052f3ba9" xlink:to="loc_us-gaap_Assets_79a4ab63-75a6-4b0c-b642-6adbcf525253" 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-20211231.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_1442bba2-4263-43d4-82e3-5418f5a1958e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2d4d5342-4cbc-4b11-ae08-61f0ffda1461" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1442bba2-4263-43d4-82e3-5418f5a1958e" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2d4d5342-4cbc-4b11-ae08-61f0ffda1461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_116f7b0f-5439-4548-b3f1-8c60d4973cd7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2d4d5342-4cbc-4b11-ae08-61f0ffda1461" xlink:to="loc_srt_StatementGeographicalAxis_116f7b0f-5439-4548-b3f1-8c60d4973cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_78b4001d-bef9-4aa9-ba3e-8f9d52941cea" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_116f7b0f-5439-4548-b3f1-8c60d4973cd7" xlink:to="loc_srt_SegmentGeographicalDomain_78b4001d-bef9-4aa9-ba3e-8f9d52941cea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_UnitedStatesAndCanadaMember_d243360d-1012-475e-b7b3-de1559bf0c4c" xlink:href="insg-20211231.xsd#insg_UnitedStatesAndCanadaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_78b4001d-bef9-4aa9-ba3e-8f9d52941cea" xlink:to="loc_insg_UnitedStatesAndCanadaMember_d243360d-1012-475e-b7b3-de1559bf0c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_ZA_2cf8a254-2e64-4796-a41e-546696638918" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_ZA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_78b4001d-bef9-4aa9-ba3e-8f9d52941cea" xlink:to="loc_country_ZA_2cf8a254-2e64-4796-a41e-546696638918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_OtherGeographicRegionsMember_85c6c7f4-a9dd-4c26-9c86-91e8f34a6950" xlink:href="insg-20211231.xsd#insg_OtherGeographicRegionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_78b4001d-bef9-4aa9-ba3e-8f9d52941cea" xlink:to="loc_insg_OtherGeographicRegionsMember_85c6c7f4-a9dd-4c26-9c86-91e8f34a6950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_c6256140-85e1-4baf-89cd-1b3b658d02c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2d4d5342-4cbc-4b11-ae08-61f0ffda1461" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_c6256140-85e1-4baf-89cd-1b3b658d02c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract_dbfeef78-7c75-4e87-9e41-994520172994" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c6256140-85e1-4baf-89cd-1b3b658d02c7" xlink:to="loc_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract_dbfeef78-7c75-4e87-9e41-994520172994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d4189be5-a39b-4ab6-8772-d03cee957fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract_dbfeef78-7c75-4e87-9e41-994520172994" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d4189be5-a39b-4ab6-8772-d03cee957fd2" 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-20211231.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_784bfed7-9e3a-4cb1-8681-2be3c6c79b40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f0cca69c-c870-487c-8708-072ed5bcc65c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_784bfed7-9e3a-4cb1-8681-2be3c6c79b40" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f0cca69c-c870-487c-8708-072ed5bcc65c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c28f9977-1312-42fe-a223-878e659405eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f0cca69c-c870-487c-8708-072ed5bcc65c" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c28f9977-1312-42fe-a223-878e659405eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f0cd85f3-8288-4d98-94dd-686369459e52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c28f9977-1312-42fe-a223-878e659405eb" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f0cd85f3-8288-4d98-94dd-686369459e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_8f674991-c6d6-4cb0-848f-d2df65330e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f0cd85f3-8288-4d98-94dd-686369459e52" xlink:to="loc_us-gaap_SalesRevenueNetMember_8f674991-c6d6-4cb0-848f-d2df65330e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_25a817fa-81b2-43ff-9359-9d3d2c6848aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f0cd85f3-8288-4d98-94dd-686369459e52" xlink:to="loc_us-gaap_AccountsReceivableMember_25a817fa-81b2-43ff-9359-9d3d2c6848aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_89612c7e-5d82-4648-abae-5618f10379de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f0cca69c-c870-487c-8708-072ed5bcc65c" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_89612c7e-5d82-4648-abae-5618f10379de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_e5290304-c845-4baa-97c2-ef56d512f7d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_89612c7e-5d82-4648-abae-5618f10379de" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_e5290304-c845-4baa-97c2-ef56d512f7d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_02472eb1-132f-41dc-a52a-5682fb0e485a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_e5290304-c845-4baa-97c2-ef56d512f7d7" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_02472eb1-132f-41dc-a52a-5682fb0e485a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_3a484381-179f-4383-926c-160a089d22e9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f0cca69c-c870-487c-8708-072ed5bcc65c" xlink:to="loc_srt_MajorCustomersAxis_3a484381-179f-4383-926c-160a089d22e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ec547b4f-daed-47b1-abf6-7f7021d8ba9a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_3a484381-179f-4383-926c-160a089d22e9" xlink:to="loc_srt_NameOfMajorCustomerDomain_ec547b4f-daed-47b1-abf6-7f7021d8ba9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CustomerOneMember_eb251106-f5a6-4501-8f4c-961a9715d5df" xlink:href="insg-20211231.xsd#insg_CustomerOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_ec547b4f-daed-47b1-abf6-7f7021d8ba9a" xlink:to="loc_insg_CustomerOneMember_eb251106-f5a6-4501-8f4c-961a9715d5df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CustomerTwoMember_6ab7da61-5a5b-4e2d-9ad5-bbf3b9d24f53" xlink:href="insg-20211231.xsd#insg_CustomerTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_ec547b4f-daed-47b1-abf6-7f7021d8ba9a" xlink:to="loc_insg_CustomerTwoMember_6ab7da61-5a5b-4e2d-9ad5-bbf3b9d24f53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_6c207a58-31ab-4b05-9a48-c6404031728f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f0cca69c-c870-487c-8708-072ed5bcc65c" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_6c207a58-31ab-4b05-9a48-c6404031728f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_72226ca3-0307-4f20-a598-e351ec7d81cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6c207a58-31ab-4b05-9a48-c6404031728f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_72226ca3-0307-4f20-a598-e351ec7d81cc" 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-20211231.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_b7a6d655-3f55-4b16-9740-6fb40f9586cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_df33c451-fa8f-4cbb-adab-bb2ce62b8556" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b7a6d655-3f55-4b16-9740-6fb40f9586cb" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_df33c451-fa8f-4cbb-adab-bb2ce62b8556" 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-20211231.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_cf55f30b-c6c6-46e0-8016-9a0c58a2edc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_c6d28f0a-fbd4-4df3-8d60-8e8e5cc93f14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf55f30b-c6c6-46e0-8016-9a0c58a2edc4" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_c6d28f0a-fbd4-4df3-8d60-8e8e5cc93f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_18d40684-cf6b-44e4-9a65-48806c8c6f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf55f30b-c6c6-46e0-8016-9a0c58a2edc4" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_18d40684-cf6b-44e4-9a65-48806c8c6f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_44db09ee-85d7-40a9-bb39-f1fe394e1c67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf55f30b-c6c6-46e0-8016-9a0c58a2edc4" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_44db09ee-85d7-40a9-bb39-f1fe394e1c67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670463833352">
<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, 2021</div></th>
<th class="th"><div>Feb. 22, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_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">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">$ 853.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001022652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">105,387,038<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 2022 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>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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 Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<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_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>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467628712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_AuditInformationAbstract', window );"><strong>Audit Information [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_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Marcum LLP<span></span>
</td>
</tr>
<tr 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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Philadelphia, Pennsylvania<span></span>
</td>
</tr>
<tr 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_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">688<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a 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_AuditorFirmId</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:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AuditorLocation</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AuditorName</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Audit Information</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AuditInformationAbstract</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670461324408">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 46,474<span></span>
</td>
<td class="nump">$ 40,015<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">3,338<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances of $408 and $1,384, respectively</a></td>
<td class="nump">26,781<span></span>
</td>
<td class="nump">29,940<span></span>
</td>
</tr>
<tr class="re">
<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">37,402<span></span>
</td>
<td class="nump">33,952<span></span>
</td>
</tr>
<tr class="ro">
<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">13,624<span></span>
</td>
<td class="nump">10,201<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">127,619<span></span>
</td>
<td class="nump">114,108<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, net of accumulated depreciation of $26,692 and $21,715, respectively</a></td>
<td class="nump">8,102<span></span>
</td>
<td class="nump">13,699<span></span>
</td>
</tr>
<tr class="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_RentalAssetsNet', window );">Rental assets, net of accumulated depreciation of $5,392 and $15,754, respectively</a></td>
<td class="nump">4,575<span></span>
</td>
<td class="nump">6,109<span></span>
</td>
</tr>
<tr class="ro">
<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 of accumulated amortization of $48,404 and $63,020, respectively</a></td>
<td class="nump">46,995<span></span>
</td>
<td class="nump">51,487<span></span>
</td>
</tr>
<tr class="re">
<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">20,336<span></span>
</td>
<td class="nump">32,511<span></span>
</td>
</tr>
<tr class="ro">
<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">7,839<span></span>
</td>
<td class="nump">9,092<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">377<span></span>
</td>
<td class="nump">388<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">215,843<span></span>
</td>
<td class="nump">227,394<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">48,577<span></span>
</td>
<td class="nump">52,339<span></span>
</td>
</tr>
<tr class="re">
<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">26,253<span></span>
</td>
<td class="nump">23,373<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">74,830<span></span>
</td>
<td class="nump">75,712<span></span>
</td>
</tr>
<tr class="re">
<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">157,866<span></span>
</td>
<td class="nump">165,147<span></span>
</td>
</tr>
<tr class="re">
<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">852<span></span>
</td>
<td class="nump">4,505<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">7,149<span></span>
</td>
<td class="nump">9,929<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">240,697<span></span>
</td>
<td class="nump">255,293<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract', window );"><strong>Preferred stock, par value $0.001; 2,000,000 shares authorized:</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_PreferredStockValue', window );">Series E Preferred stock, par value $0.001; 39,500 shares designated, respectively, 25,000 and 35,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="re">
<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, 105,380,533 and 99,399,029&#160;shares issued and outstanding, respectively</a></td>
<td class="nump">105<span></span>
</td>
<td class="nump">99<span></span>
</td>
</tr>
<tr class="ro">
<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">770,619<span></span>
</td>
<td class="nump">711,487<span></span>
</td>
</tr>
<tr class="re">
<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">(8,531)<span></span>
</td>
<td class="num">(6,972)<span></span>
</td>
</tr>
<tr class="ro">
<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">(787,047)<span></span>
</td>
<td class="num">(732,422)<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_StockholdersEquity', window );">Total stockholders&#8217; deficit attributable to Inseego Corp.</a></td>
<td class="num">(24,854)<span></span>
</td>
<td class="num">(27,808)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">0<span></span>
</td>
<td class="num">(91)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; deficit</a></td>
<td class="num">(24,854)<span></span>
</td>
<td class="num">(27,899)<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; deficit</a></td>
<td class="nump">$ 215,843<span></span>
</td>
<td class="nump">$ 227,394<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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 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)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://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=120398452&amp;loc=d3e534808-122878<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<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 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: 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=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<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 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: 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=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: 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=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670461257848">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance on accounts receivable</a></td>
<td class="nump">$ 408<span></span>
</td>
<td class="nump">$ 1,384<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, accumulated depreciation</a></td>
<td class="nump">26,692<span></span>
</td>
<td class="nump">21,715<span></span>
</td>
</tr>
<tr class="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 );">Rental assets - accumulated depreciation</a></td>
<td class="nump">5,392<span></span>
</td>
<td class="nump">15,754<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Intangible assets - accumulated amortization</a></td>
<td class="nump">$ 48,404<span></span>
</td>
<td class="nump">$ 63,020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">2,000,000<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in 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_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="re">
<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">105,380,533<span></span>
</td>
<td class="nump">99,399,029<span></span>
</td>
</tr>
<tr class="ro">
<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">105,380,533<span></span>
</td>
<td class="nump">99,399,029<span></span>
</td>
</tr>
<tr class="rh">
<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="ro">
<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">39,500<span></span>
</td>
<td class="nump">39,500<span></span>
</td>
</tr>
<tr class="ro">
<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">25,000<span></span>
</td>
<td class="nump">35,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_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="nump">25,000<span></span>
</td>
<td class="nump">35,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_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_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_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&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=124255206&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<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=123467817&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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670462248472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_RevenuesAbstract', window );"><strong>Net revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">$ 262,399<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_CostOfRevenueAbstract', window );"><strong>Cost of net revenues:</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_CostOfRevenue', window );">Total cost of net revenues</a></td>
<td class="nump">186,474<span></span>
</td>
<td class="nump">222,989<span></span>
</td>
<td class="nump">155,525<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">75,925<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_OperatingCostsAndExpensesAbstract', window );"><strong>Operating costs and expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">52,673<span></span>
</td>
<td class="nump">44,953<span></span>
</td>
<td class="nump">23,853<span></span>
</td>
</tr>
<tr class="ro">
<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">38,234<span></span>
</td>
<td class="nump">35,750<span></span>
</td>
<td class="nump">28,914<span></span>
</td>
</tr>
<tr class="re">
<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">28,250<span></span>
</td>
<td class="nump">30,689<span></span>
</td>
<td class="nump">27,327<span></span>
</td>
</tr>
<tr class="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">2,092<span></span>
</td>
<td class="nump">3,175<span></span>
</td>
<td class="nump">3,421<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareImpairments1', window );">Impairment of capitalized software</a></td>
<td class="nump">1,197<span></span>
</td>
<td class="nump">1,410<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">122,446<span></span>
</td>
<td class="nump">115,977<span></span>
</td>
<td class="nump">83,515<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">(46,521)<span></span>
</td>
<td class="num">(25,134)<span></span>
</td>
<td class="num">(19,544)<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Gain on sale of Ctrack South Africa</a></td>
<td class="nump">5,262<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InducedConversionOfConvertibleDebtExpense', window );">Loss on debt conversion and extinguishment, net</a></td>
<td class="num">(432)<span></span>
</td>
<td class="num">(76,354)<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_InterestIncomeExpenseNonoperatingNet', window );">Interest expense, net</a></td>
<td class="num">(6,874)<span></span>
</td>
<td class="num">(9,942)<span></span>
</td>
<td class="num">(20,381)<span></span>
</td>
</tr>
<tr class="ro">
<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">845<span></span>
</td>
<td class="nump">992<span></span>
</td>
<td class="nump">351<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(47,720)<span></span>
</td>
<td class="num">(110,438)<span></span>
</td>
<td class="num">(39,574)<span></span>
</td>
</tr>
<tr class="ro">
<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">191<span></span>
</td>
<td class="nump">748<span></span>
</td>
<td class="nump">536<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_ProfitLoss', window );">Net loss</a></td>
<td class="num">(47,911)<span></span>
</td>
<td class="num">(111,186)<span></span>
</td>
<td class="num">(40,110)<span></span>
</td>
</tr>
<tr class="ro">
<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">(214)<span></span>
</td>
<td class="num">(29)<span></span>
</td>
<td class="num">(15)<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_NetIncomeLoss', window );">Net loss attributable to Inseego Corp.</a></td>
<td class="num">(48,125)<span></span>
</td>
<td class="num">(111,215)<span></span>
</td>
<td class="num">(40,125)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsIncomeStatementImpact', window );">Series E preferred stock dividends and deemed dividends from the preferred stock exchange</a></td>
<td class="num">(4,243)<span></span>
</td>
<td class="num">(2,904)<span></span>
</td>
<td class="num">(361)<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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to common stockholders</a></td>
<td class="num">$ (52,368)<span></span>
</td>
<td class="num">$ (114,119)<span></span>
</td>
<td class="num">$ (40,486)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net income (loss) per share (in dollars per share)</a></td>
<td class="num">$ (0.51)<span></span>
</td>
<td class="num">$ (1.19)<span></span>
</td>
<td class="num">$ (0.52)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net income (loss) per share (in dollars per share)</a></td>
<td class="num">$ (0.51)<span></span>
</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 shares used in computation of net loss per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares outstanding, basic (in shares)</a></td>
<td class="nump">103,246,308<span></span>
</td>
<td class="nump">96,111,547<span></span>
</td>
<td class="nump">78,322,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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares outstanding, diluted (in shares)</a></td>
<td class="nump">103,246,308<span></span>
</td>
<td class="nump">96,111,547<span></span>
</td>
<td class="nump">78,322,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_ProductOrServiceAxis=insg_IoTAndMobileSolutionsMember', 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>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">$ 217,984<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 " 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">168,604<span></span>
</td>
<td class="nump">202,421<span></span>
</td>
<td class="nump">132,980<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=insg_EnterpriseSaaSSolutionsMember', 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>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">44,415<span></span>
</td>
<td class="nump">52,663<span></span>
</td>
<td class="nump">58,623<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 17,870<span></span>
</td>
<td class="nump">$ 20,568<span></span>
</td>
<td class="nump">$ 22,545<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_us-gaap_CapitalizedComputerSoftwareImpairments1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from capitalized computer software costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128487-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareImpairments1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-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_GainLossOnSaleOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123467568&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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: 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=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: 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 31: 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=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: 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=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=insg_IoTAndMobileSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=insg_IoTAndMobileSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=insg_EnterpriseSaaSSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=insg_EnterpriseSaaSSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670463054024">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ (47,911)<span></span>
</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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(3,167)<span></span>
</td>
<td class="num">(3,093)<span></span>
</td>
<td class="nump">998<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax', window );">Release of cumulative foreign currency translation adjustments as a result of the sale of Ctrack South Africa</a></td>
<td class="nump">1,608<span></span>
</td>
<td class="nump">0<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Total comprehensive loss</a></td>
<td class="num">(49,470)<span></span>
</td>
<td class="num">(114,279)<span></span>
</td>
<td class="num">(39,112)<span></span>
</td>
</tr>
<tr class="ro">
<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">(214)<span></span>
</td>
<td class="num">(29)<span></span>
</td>
<td class="num">(15)<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss attributable to Inseego Corp.</a></td>
<td class="num">$ (49,684)<span></span>
</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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 6: 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=123454820&amp;loc=SL4613674-111683<br><br>Reference 7: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=120409616&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=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, before 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30304-110892<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<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 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 17A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL34724391-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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e709-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 40<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116633155&amp;loc=d3e31531-110899<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e689-108580<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 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: 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=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: 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 31: 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=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: 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=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670454799032">
<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', 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 and vesting of restricted stock units</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 " 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="text">&#160;<span></span>
</td>
<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="re">
<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="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 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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', 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 and vesting of restricted stock units</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 " 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="re">
<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="ro">
<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="re">
<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="ro">
<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="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>
<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>
</tr>
<tr class="re">
<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="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>
</tr>
<tr class="ro">
<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 in connection with conversion or exchange of notes</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="re">
<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 in connection with conversion or exchange of notes (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="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 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>
<tr class="re">
<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">(47,911)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(48,125)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">214<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(3,167)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,167)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 and vesting of restricted stock units</a></td>
<td class="nump">4,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">4,763<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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,512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 29,370<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="nump">$ 29,368<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 in connection with conversion or exchange of notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,382<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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">$ 5,382<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 in connection with conversion or exchange of notes (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="text">&#160;<span></span>
</td>
<td class="nump">429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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,279)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,279)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">16,649<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,649<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">3,139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,139)<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_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition', window );">Divestiture of Ctrack South Africa</a></td>
<td class="num">(889)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</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,497)<span></span>
</td>
<td class="nump">1,608<span></span>
</td>
<td class="num">(8)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRedeemedOrCalledDuringPeriodValue', window );">Series E preferred stock exchange</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="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">1,102<span></span>
</td>
<td class="text">&#160;<span></span>
</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,104)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRedeemedOrCalledDuringPeriodShares', window );">Series E preferred stock exchange (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">(10)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired', window );">Net noncontrolling interest acquired</a></td>
<td class="nump">125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">240<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(115)<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, 2021</a></td>
<td class="num">$ (24,854)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">$ 105<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 770,619<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ (787,047)<span></span>
</td>
<td class="num">$ (8,531)<span></span>
</td>
<td class="nump">$ 0<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, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="nump">105,381<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Noncontrolling Interest, Increase From Noncontrolling Interest Acquired</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired</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_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Release Of Cumulative Foreign Currency Translation Adjustments On Disposition</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition</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_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=122142933&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, before 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30304-110892<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<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 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: 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=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: 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 31: 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=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: 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=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<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=123467817&amp;loc=d3e21475-112644<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StockRedeemedOrCalledDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock bought back by the entity at the exercise price or redemption price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRedeemedOrCalledDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRedeemedOrCalledDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 bought back by the entity at the exercise price or redemption price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRedeemedOrCalledDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<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 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: 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=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<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 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: 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=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: 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=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670462869400">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (47,911)<span></span>
</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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash (used in) provided by operating activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">25,330<span></span>
</td>
<td class="nump">27,946<span></span>
</td>
<td class="nump">18,426<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,826)<span></span>
</td>
<td class="nump">597<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">401<span></span>
</td>
<td class="nump">512<span></span>
</td>
<td class="nump">715<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareImpairments1', window );">Impairment of capitalized software</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,197<span></span>
</td>
<td class="nump">1,410<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">657<span></span>
</td>
<td class="nump">538<span></span>
</td>
<td class="nump">980<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">16,649<span></span>
</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_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt discount and debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,495<span></span>
</td>
<td class="nump">4,016<span></span>
</td>
<td class="nump">9,772<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on debt conversion and extinguishment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">432<span></span>
</td>
<td class="nump">76,354<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_GainLossOnSaleOfBusiness', window );">Gain on sale of Ctrack South Africa</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5,262)<span></span>
</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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(53)<span></span>
</td>
<td class="nump">659<span></span>
</td>
<td class="num">(598)<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">286<span></span>
</td>
<td class="nump">667<span></span>
</td>
<td class="nump">840<span></span>
</td>
</tr>
<tr class="re">
<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, net of effects of divestiture:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,148)<span></span>
</td>
<td class="num">(10,797)<span></span>
</td>
<td class="nump">377<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(12,494)<span></span>
</td>
<td class="num">(13,336)<span></span>
</td>
<td class="num">(3,077)<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(844)<span></span>
</td>
<td class="num">(3,070)<span></span>
</td>
<td class="num">(901)<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,108)<span></span>
</td>
<td class="nump">27,087<span></span>
</td>
<td class="num">(12,996)<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,987<span></span>
</td>
<td class="nump">8,234<span></span>
</td>
<td class="nump">1,271<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash (used in) provided by operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(25,212)<span></span>
</td>
<td class="nump">20,050<span></span>
</td>
<td class="num">(17,999)<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_PaymentsToAcquireNoncontrollingInterest', window );">Acquisition of noncontrolling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(116)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(4,928)<span></span>
</td>
<td class="num">(5,736)<span></span>
</td>
<td class="num">(6,621)<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,338<span></span>
</td>
<td class="nump">392<span></span>
</td>
<td class="nump">517<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested', window );">Proceeds from sale of Ctrack South Africa, net of cash divested1</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">33,689<span></span>
</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_PaymentsToAcquireIntangibleAssets', window );">Additions to capitalized software development costs and purchases of intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(23,905)<span></span>
</td>
<td class="num">(29,369)<span></span>
</td>
<td class="num">(22,109)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,078<span></span>
</td>
<td class="num">(34,713)<span></span>
</td>
<td class="num">(28,213)<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">25,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_ProceedsFromConvertibleDebt', window );">Gross proceeds from the issuance of 2025 Notes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">100,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_PaymentsOfDebtIssuanceCosts', window );">Payment of issuance costs related to 2025 Notes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,645)<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 to investors in private exchange transactions</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(32,062)<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_PaymentForDebtPayoffAndExtinguishmentCosts', window );">Payoff of term loan and related extinguishment costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(48,830)<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_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock', window );">Repurchase of Series E preferred stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,354)<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_ProceedsFromWarrantExercises', window );">Proceeds from the exercise of warrants to purchase common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,861<span></span>
</td>
<td class="nump">17,542<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">265<span></span>
</td>
<td class="num">(199)<span></span>
</td>
<td class="num">(1,047)<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,200)<span></span>
</td>
<td class="num">(2,756)<span></span>
</td>
<td class="num">(1,022)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from a public offering, net of issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">29,370<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,486<span></span>
</td>
<td class="nump">5,066<span></span>
</td>
<td class="nump">1,996<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">29,921<span></span>
</td>
<td class="nump">42,081<span></span>
</td>
<td class="nump">27,469<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(990)<span></span>
</td>
<td class="nump">523<span></span>
</td>
<td class="num">(259)<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9,797<span></span>
</td>
<td class="nump">27,941<span></span>
</td>
<td class="num">(19,002)<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">40,015<span></span>
</td>
<td class="nump">12,074<span></span>
</td>
<td class="nump">31,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">49,812<span></span>
</td>
<td class="nump">40,015<span></span>
</td>
<td class="nump">12,074<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,387<span></span>
</td>
<td class="nump">3,215<span></span>
</td>
<td class="nump">9,296<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">523<span></span>
</td>
<td class="nump">142<span></span>
</td>
<td class="nump">939<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_TransferofInventoriestoRentalAssets', window );">Transfer of inventories to rental assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,142<span></span>
</td>
<td class="nump">4,036<span></span>
</td>
<td class="nump">3,748<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">664<span></span>
</td>
<td class="nump">1,341<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">658<span></span>
</td>
<td class="nump">7,931<span></span>
</td>
<td class="nump">4,694<span></span>
</td>
</tr>
<tr class="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_ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities', window );">Proceeds related to divestiture of Ctrack South Africa in exchange for settlement of tax liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">421<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockAmountConverted1', window );">Exchange of Series E Preferred Stock for common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,982<span></span>
</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_ConversionOfStockAmountIssued1', window );">Issuance of common stock in exchange for Series E Preferred Stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,086<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_DeemedDividendPayableOnExchangeOfPreferredStock', window );">Deemed dividend on exchange of Series E Preferred Stock for common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,104<span></span>
</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_CapitalExpendituresIncurredButNotYetPaid', window );">Capital expenditures financed through accounts payable or accrued liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">748<span></span>
</td>
<td class="nump">5,710<span></span>
</td>
<td class="nump">2,926<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_StockIssuedUnderSettlementAgreement', window );">Issuance of common stock under Settlement Agreement</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">972<span></span>
</td>
<td class="nump">1,439<span></span>
</td>
</tr>
<tr class="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_PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest', window );">Preferred stock issued in extinguishment of term loan accrued interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,330<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,728<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">59,907<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">250<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">80,375<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 5,382<span></span>
</td>
<td class="nump">$ 14,353<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The amount for the year ended December 31, 2021 is net of cash divested of $5.0&#160;million</td>
</tr></table></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_DeemedDividendPayableOnExchangeOfPreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deemed Dividend Payable On Exchange Of 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;">insg_DeemedDividendPayableOnExchangeOfPreferredStock</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_PaymentsToAcquireNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Noncontrolling 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_PaymentsToAcquireNoncontrollingInterest</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_PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Issued In Extinguishment Of Debt 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_PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest</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_ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Divestiture In Exchange For Settlement Of Tax 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;">insg_ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities</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_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=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<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=124435984&amp;loc=d3e28555-108399<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123431023&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareImpairments1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from capitalized computer software costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128487-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareImpairments1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockAmountConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 stock converted in a noncash (or part noncash) transaction. 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&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=123431023&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=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockAmountConverted1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123431023&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=123431023&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-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_GainLossOnSaleOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123467658&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=123467658&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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123431023&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=123431023&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=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ProceedsFromDivestitureOfBusinessesNetOfCashDivested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the cash inflow during the period from the sale of a component of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&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=123570139&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=123570139&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=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: 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=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: 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 31: 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=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: 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=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=124255953&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=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670544746872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows (Parenthetical)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfCashFlowsAbstract', window );"><strong>Statement of Cash Flows [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_CashDivestedFromDeconsolidation', window );">Cash deconsolidated as part of sale</a></td>
<td class="nump">$ 5.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashDivestedFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashDivestedFromDeconsolidation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfCashFlowsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfCashFlowsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467091032">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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"><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 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"><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%">Liquidity</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%">         The Company had a net loss attributable to Inseego Corp. of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$48.1&#160;million</span><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, 2021. As of December&#160;31, 2021, the Company had available cash and cash equivalents totaling $46.5 million and working capital of $52.8 million.</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%">         On July 30, 2021, the Company completed the sale of its Ctrack business operations in Africa, Pakistan and the Middle East (together &#8220;Ctrack South Africa&#8221;). Initial cash proceeds of approximately $36.6&#160;million were received. Net cash proceeds received were $31.5&#160;million, net of cash divested of $5.0&#160;million. Final cash proceeds were subject to certain post-closing working capital adjustments which totaled $2.6&#160;million, out of which $2.2&#160;million was received on October 29, 2021, and the remaining $0.4&#160;million was offset with the Company&#8217;s existing accounts payable balance to an affiliate of Convergence Partners (&#8220;Convergence&#8221;), an investment management firm in South Africa.</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%">         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&#160;million of shares of its common stock (the &#8221;ATM Offering&#8221;). In January 2021, the Company sold 1,516,073 shares of common stock, at an average price of $20.11 per share, for net proceeds of $29.4 million, after deducting underwriter fees and discounts of $0.9&#160;million, and other offering fees, pursuant to the ATM Offering. </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%">         During the quarter ended September 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, 2021, the Company&#8217;s outstanding debt primarily consisted of $161.9&#160;million in principal amount of 2025 Notes. </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%">         In the first quarter of 2020, $59.9&#160;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&#160;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:9pt;margin-top:6pt"><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 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&#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-weight:400;line-height:120%">         The Company has a history of operating and net losses and overall usage of cash from operating and investing activities. The Company believes that its cash and cash equivalents, together with anticipated cash flows from operations, will be </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:400;line-height:120%">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"><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 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: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"><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-bottom:9pt;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"><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%">Use of Estimates</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%">         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 credit losses, 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: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, Cash Equivalents and Restricted Cash</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%">         Cash and cash equivalents include highly liquid investments with original maturities of three months or less. The Company&#8217;s cash and cash equivalents are generally held with large financial institutions worldwide to reduce the amount of exposure to any credit risk. Restricted cash consists of Company funds in escrow with a financial institution as collateral for potential future uninsured warranty claims related to the divestiture of Ctrack South Africa. 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:120%">Business Divestiture</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information about the divestiture of Ctrack South Africa. Cash, cash equivalents and restricted cash 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. The following table provides a reconciliation of cash, cash equivalents and restricted cash as reported within the consolidated balance sheets to &#8220;Cash, cash equivalents, and restricted cash, end of period&#8221; as reported within the consolidated statements of cash flows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td 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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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%">46,474&#160;</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,015&#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%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:100%">Cash, cash equivalents and restricted cash, end of period</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">49,812&#160;</span></td><td style="background-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%">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:bottom"/></tr></table></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%">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-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"><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"><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, 2021, 2020 and 2019 were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.759%"/><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.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.845%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">217,984&#160;</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%">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%">44,415&#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%">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%">262,399&#160;</span></td><td style="background-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%">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:4pt"><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 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%">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"><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</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%"> brand for consumer and business markets, and under the Skyus brand for industrial IoT markets. IoT &amp; Mobile Solutions also includes 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.</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%">         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 portfolio consists of various subscription offerings to gain access to the Company&#8217;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s Ctrack tel</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ematics 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"><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"><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"><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"><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"><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"><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"><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"><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 Accounting Standards Codification (&#8220;ASC&#8221;) 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">         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:107%">Within cost of revenue, the Company records an estimate to reflect its standard warranty obligation to end users to provide for replacement of a defective product. The standard obligation period for most regions is 12 months. Factors that affect the warranty obligation include product failure rates, material usage, and service delivery costs incurred in correcting product failures. The Company&#8217;s estimated allowances for product warranties can vary from actual results and the Company may have to record additional charges to cost of revenue. 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"><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"><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 </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%">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"><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"><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"><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 Assets</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%">         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, 2021 or 2020.</span></div><div><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-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"><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. As of December&#160;31, 2021 and 2020, the Company had $3.8&#160;million and $3.0&#160;million, respectively, of contract liabilities included within accrued expenses and other current liabilities, and other long-term liabilities on the consolidated balance sheets. </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"><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"><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"><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"><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: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%">Allowance for Credit Losses</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The Company recognizes an allowance for credit loss at the time a receivable is recorded based on its estimate of expected credit losses and adjusts this estimate over the life of the receivable as needed. The Company evaluates the aggregation and risk characteristics of a receivable pool and develops loss rates that reflect historical collections, current forecasts of future economic conditions over the time horizon the Company is exposed to credit risk, and payment terms or conditions that may materially affect future forecasts.</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%">         As of December&#160;31, 2021 and 2020, the Company reported $26.8&#160;million and $29.9&#160;million, respectively, of accounts receivable, net of allowances of $0.4&#160;million and $1.4&#160;million, respectively. The Company has not seen significant changes to the recovery rate of its accounts receivable as a result of the COVID-19 pandemic, but it is continuing to actively monitor the impact of the COVID-19 pandemic on its expected credit losses.</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%">Inventories and Provision for Excess and Obsolete Inventory</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%">         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><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><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%">Intangible Assets</span></div><div style="margin-top:9pt"><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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Software Development Costs for External Use</span></div><div><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 available for general release to customers. Capitalized software development costs are amortized on a straight-line basis over the estimated economic life. The straight-line recognition method approximates the manner in which the expected benefit will be derived. 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 expected future lifetime revenue. 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. Costs incurred to enhance existing software or after the software is available for general release to customers 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:400;line-height:120%">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-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, and included in general and administrative expense in the consolidated statement of operations. The Company tests these assets for impairment whenever events or circumstances occur that could impact their recoverability. For the years ended December&#160;31, 2021, 2020, and 2019 the Company recorded $1.2&#160;million, $1.4&#160;million and zero 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:400;line-height:120%">Valuation of Indefinite-Lived Intangible Assets</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%">         Indefinite-lived intangible assets, including 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 the Company believes indicators of impairment exist. To review for impairment, the Company first assesses 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 is 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. For the years ended December&#160;31, 2021, 2020 and 2019 the Company recorded zero 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%">Goodwill</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%">         Goodwill represents the excess purchase price over estimated fair value of net assets of businesses acquired in a business combination. The Company&#8217;s goodwill results from the acquisitions of Ctrack and RER. </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%">Valuation of Goodwill</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%">         Indefinite-lived intangible assets, including goodwill, 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 the Company believes indicators of impairment exist. Goodwill is tested for impairment at the reporting unit level by  first assessing 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 is 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. The Company identified two reporting units for the purpose of goodwill impairment testing, Ctrack and INA, and performed a qualitative test for goodwill impairment of the two reporting units during the fourth fiscal quarter. Based upon the results of the qualitative testing, the Company believed that it was more-likely-than-not that the fair value of these reporting units were greater than their respective carrying values and therefore performing the next step of impairment test for these reporting units was unnecessary. For the years ended December&#160;31, 2021, 2020 and 2019 the Company recorded zero impairment loss related to goodwill.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:9pt"><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><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Lived Assets</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The Company 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 years ended December&#160;31, 2021, 2020 and 2019 the Company had zero 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-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%">Property, Plant and Equipment</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%">         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 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 7 years. Amortization of equipment under capital leases is included in depreciation expense. </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%">         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 (expense), 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:400;line-height:120%">Rental Assets</span></div><div><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:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzExMjAz_493f9884-071f-46c0-b956-caf39afaf866">three</span> to four years, commencing on installation of the rental asset. </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%">Convertible Debt Instruments&#160;&#160;&#160;&#160;</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The Company evaluates 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: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%"> (&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         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 (expense), 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:120%">Derivative Financial Instruments</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The Company 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 ASC 815. 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%">Lease Accounting</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%">Arrangements with Inseego as a Lessee</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The Company determines if an arrangement is a lease at inception. The Company&#8217;s operating lease agreements are primarily for real estate and are included within right-of-use assets, net, accrued expenses and other current liabilities, and other long-term liabilities on the consolidated balance sheet</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s. The Company elected the practical expedient to combine its lease and related non-lease components for all its leases. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         Right-of-use (&#8220;ROU&#8221;) assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. Variable lease payments that do not depend on an index or rate are excluded from the ROU assets and lease liabilities and are recognized in the period in which the obligation for those payments is incurred. The Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. ROU assets also include any lease prepayments made and exclude lease incentives. Many of the Company&#8217;s lessee agreements include options to extend the lease, which are not included in the Company&#8217;s minimum lease terms unless they are reasonably certain to be exercised. Rental expense for lease payments related to operating leases is recognized on a straight-line basis over the lease term.</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%">Arrangements with Inseego as a Lessor</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The Company serves as lessor for certain monitoring device leases and  classifies such arrangements as operating leases. Accordingly, the Company carries rental devices 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-top:9pt"><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 accounts 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><div style="margin-bottom:6pt"><span><br/></span></div><div style="margin-bottom:6pt"><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"><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) </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%">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 (expense), 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"><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 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"><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"><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"><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"><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"><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 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"><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 a blended volatility estimate that consists of implied volatility and 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"><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 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"><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"><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"><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"><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"><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, money market funds and an embedded derivative in the 2025 Notes, 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"><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"><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%">Recently Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         In December 2019, the Financial Accounting Standards Board (the &#8220;FASB&#8221;) issued ASU No. 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for the Company no later than the first quarter of fiscal 2021. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company adopted the provisions of ASU 2019-12 in the first quarter of fiscal 2021. There was no material impact from the adoption of this pronouncement to the Company&#8217;s consolidated financial statements.</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%">Recent Accounting Pronouncements Not Yet Adopted </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-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="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">         In May 2021, the FASB issued ASU 2021-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation-Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity&#8217;s Own Equity (Subtopic 815-40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The new ASU addresses issuer&#8217;s accounting for certain modifications or exchanges of freestanding equity-classified written call options. This amendment is effective for all entities for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the impact that this new guidance will have 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-weight:400;line-height:112%">         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:112%">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:112%">. 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 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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows.  Describes procedure if disclosures are provided in more than one note to the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467159336">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td 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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">33,112&#160;</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%">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"/></tr><tr><td colspan="3" style="background-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%">4,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">37,402&#160;</span></td><td style="background-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%">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"/></tr></table></div><div style="margin-top:6pt"><span><br/></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:400;line-height:120%">Prepaid expenses and other</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%">Prepaid expenses and other consists of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rebate receivables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,398&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,992&#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%">Receivables from contract manufacturers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,626&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Software licenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">707&#160;</span></td><td style="background-color:#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%">Insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,269&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,262&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,544&#160;</span></td><td style="background-color:#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%">Financed 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%">323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">724&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">478&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,624&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,201&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-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%">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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td 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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/></tr><tr><td colspan="3" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/></tr><tr><td colspan="3" style="background-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%">19,095&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-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,618&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-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%">4,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/></tr><tr><td colspan="3" style="background-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,214&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-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%">1,654&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-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%">863&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">34,794&#160;</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%">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"/></tr><tr><td colspan="3" style="background-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%">(26,692)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">8,102&#160;</span></td><td style="background-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%">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"/></tr></table></div><div style="margin-bottom:6pt;margin-top:1pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:4pt;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&#160;31, 2021, the Company had <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzUxMTA_10c15f73-9230-47d6-8ac4-c748874ef71e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzUxMTA_f225dd39-be4c-4e37-9989-f2bf6b5a3db8">property, plant and equipment</span></span> under finance leases with an aggregate carrying value of $3.1&#160;million, net of accumulated amortization of $1.3&#160;million. At December 31, 2020, the Company had property, plant and equipment under finance leases with an aggregate carrying value of $2.6&#160;million, net of accumulated amortization of $1.0&#160;million.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;margin-top:1pt"><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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td 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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rental assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,967&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,863&#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%">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%">(5,392)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">4,575&#160;</span></td><td style="background-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%">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"/></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Depreciation and amortization</span></div><div style="margin-top:4pt;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:4pt;text-indent:22.5pt"><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 rental assets and property, plant and equipment under capital leases was $9.8 million, $10.0 million and $8.8&#160;million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div><div style="margin-bottom:9pt;margin-top:4pt;text-indent:22.5pt"><span><br/></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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding: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%">2021</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%">2020</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,243&#160;</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,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"/></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%">9,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Warranty obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">473&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">366&#160;</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%">Professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 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%">Bank overdrafts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">877&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">3,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="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,769&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Accrued contract manufacturing 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%">927&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">938&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities related to financed 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%">1,593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Value added tax payables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,039&#160;</span></td><td style="background-color:#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%">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%">3,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,253&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467159336">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width: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, 2019</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%">33,659&#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%">(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 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%">32,511&#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;text-align:left;vertical-align:middle"><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%">Effect of Ctrack South Africa divestiture</span></div></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,734)</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%">Effect of change in foreign currency exchange rates</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,441)</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%">Balance at December 31, 2021</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: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;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,336&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:7pt;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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width: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, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">8,305&#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%">(7,100)</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,205&#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%">9,088&#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%">(5,920)</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%">3,168&#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%">10.0</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%">11,995&#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%">(9,242)</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%">2,753&#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.1</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%">54,581&#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%">(24,604)</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%">29,977&#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%">3.0</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,885&#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,538)</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,347&#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%">86,854&#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%">(48,404)</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 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%">38,450&#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:3pt double #000;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%">8,545&#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%">46,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:middle"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width: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="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.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 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%">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:3pt double #000;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:9pt;margin-top:4pt;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, 2021, 2020 and 2019 was approximately $15.5&#160;million, $18.0&#160;million and $9.7&#160;million, respectively, including approximately $12.2&#160;million, $12.9&#160;million and $4.1&#160;million related to capitalized software development costs for the years ended December 31, 2021, 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 impairment losses on intangible assets related to internal use capitalized software during the years ended December&#160;31, 2021 and 2020 of $1.2&#160;million and $1.4&#160;million, respectively. No impairment loss was recorded during the year ended 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%">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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width: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%">2022</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%">16,672&#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%">2023</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%">11,572&#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%">2024</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,458&#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%">2025</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,749&#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%">2026</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,011&#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%">1,988&#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 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:#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%">38,450&#160;</span></td><td 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_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467259704">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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"><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"><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:22.5pt"><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 years ended December&#160;31, 2021 or 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, 2021 and 2020 (in thousands):</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.087%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.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.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.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.432%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:700;line-height:100%">Assets</span></td><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 #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"/></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%">Cash equivalents</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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="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%">&#8212;&#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"/><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"/><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%">&#8212;&#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="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 assets</span></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">126&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">126&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">126&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">126&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 19pt 2px 1pt;text-align:justify;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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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: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;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%">926&#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%">926&#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%">&#8212;&#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"/><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"/><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%">&#8212;&#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%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #000;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%">926&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #000;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%">926&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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: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 #000;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #000;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-bottom:3pt double #000;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-bottom:3pt double #000;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-bottom:3pt double #000;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-bottom:3pt double #000;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-bottom:3pt double #000;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="background-color:#ffffff;border-bottom:3pt double #000;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the interest make-whole payment derivative liability was determined using a Monte Carlo model with the following key assumptions:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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%">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><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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$5.83 per share</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><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></div></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%">15.93&#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%">3.34 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%">1.02&#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:120%">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, 2021 (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.401%"/><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%">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, 2021</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%">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"/><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%">&#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%">(146)</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%">(3,826)</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%">926&#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: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 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: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%">, and identified an embedded derivative that required bifurcation. The embedded derivative is an interest make-whole payment  The estimated fair values of the interest make-whole derivative liability at December&#160;31, 2021 and December&#160;31, 2020 were 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:120%">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 (expense), net. During the year ended December&#160;31, 2021, certain holders of the 2025 Notes converted an aggregate of approximately $5.0&#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.1&#160;million of the derivative liability being extinguished upon conversion. As of December&#160;31, 2021 and 2020 the embedded derivative had a fair value of $0.9&#160;million and $4.9&#160;million, respectively. For the years ended  December&#160;31, 2021 and 2020 the Company recorded to other income (expense), net, on the consolidated statement of operations a $3.8&#160;million gain and $0.6&#160;million loss, respectively, on the change in fair value.</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%">During the years ended December&#160;31, 2021 and 2020, there were no transfers between the levels within the fair value hierarchy.</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%">Other Financial Instruments</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 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.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 12, 2020, the Company issued $180.4&#160;million in aggregate principal amount of 2025 Notes, and restructured its outstanding debt as described further in Note 6.</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</span>. The Company elected to carry 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. As of December&#160;31, 2021, $161.9&#160;million in principal amount of the 2025 Notes remain outstanding.<span></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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467198360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Divestiture<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Business Divestiture</a></td>
<td class="text">Business Divestiture  <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%">Sale of Ctrack South Africa Operations</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%">On February 24, 2021, the Company entered into a Share Purchase Agreement (the &#8220;Purchase Agreement&#8221;) with Convergence to sell its Ctrack South Africa business operations in an all-cash transaction for 528.9&#160;million South African Rand (&#8220;ZAR&#8221;) (approximately $36.6&#160;million United States Dollars). The Purchase Agreement provides for an adjustment to the purchase price based on a normalized level of net working capital. </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%">On July 30, 2021, the Company completed the sale of Ctrack South Africa. Initial cash proceeds of $36.6&#160;million were received. Net cash proceeds received were $31.5&#160;million, net o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f cash divested</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of $5.0&#160;million. Final cash proceeds were subject to certain post-closing working capital adjustments which totaled $2.6&#160;million, out of which $2.2&#160;million was received on October 29, 2021, and the remaining $0.4&#160;million was offset with the Company&#8217;s existing accounts payable balance to Convergence. </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 Purchase Agreement required the Company to place in escrow 52.9&#160;million ZAR, (approximately $3.3&#160;million United States Dollars), which will be released on July 30, 2022. The funds in escrow will allow for Convergence to submit claims that are deemed to be uninsured warranties as defined in the Purchase Agreement. Such funds in escrow is recorded as restricted cash on the consolidated balance sheet. </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 evaluating the accounting treatment for this sale, the transaction was considered to be the deconsolidation of a subsidiary, as defined in ASC 810 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The gain upon sale is $5.3&#160;million. Such gain has been recognized as gain on sale of Ctrack South Africa in the consolidated results of operations during the year ended December&#160;31, 2021. The Company also recorded $2.2&#160;million of transaction expenses, which were expensed as incurred and included within other income (expense), net, in the consolidated results of operations for the year ended December&#160;31, 2021. </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 assets and liabilities of Ctrack South Africa that were sold in the transaction as of July 30, 2021, are summarized below:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.520%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands) </span></td><td colspan="3" style="padding:0 1pt"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="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%">Cash and cash equivalents</span></td><td style="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="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%">5,040&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,505&#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%">Inventory </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,821&#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%">Prepaid expenses and 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%">370&#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%">Property, plant  and equipment, 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%">4,545&#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%">Rental assets, 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%">2,448&#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%">Intangible assets, 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%">11,278&#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%">Goodwill </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%">10,734&#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%">Total assets</span></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">41,741&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="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:middle"><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 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:9pt;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:9pt;font-weight:400;line-height:100%">3,961&#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%">Accrued expenses and other liabilities</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,107&#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%">Deferred tax liabilities, 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%">3,647&#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 long-term liabilities </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%">746&#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%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,461&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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%">Net assets </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: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;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%">32,280&#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:middle"/></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%">Net proceeds recognized are comprised of the following: </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.520%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands) </span></td><td colspan="3" style="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%">Initial purchase consideration received, upon close</span></td><td style="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="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%">36,566&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Working capital adjustments</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,584&#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%">Net proceeds recognized </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #000;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%">39,150&#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:middle"/></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%">Net gain on sale is comprised of the following: </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.520%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands) </span></td><td colspan="3" style="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%">Gross proceeds recognized</span></td><td style="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="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%">39,150&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Book value of net assets sold </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%">32,280&#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%">Less: Release of cumulative foreign currency translation adjustments related to Ctrack 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%">1,608&#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%">Net gain on sale </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: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;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%">5,262&#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: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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2122178<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467577480">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text">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:5pt;margin-top:6pt;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%">Convertible Notes</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:120%">2025 Notes</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 May 12, 2020, the Company completed its registered public Offering of $100.0&#160;million aggregate principal amount of 2025 Notes.</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%">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&#160;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&#160;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: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%">During the year ended December&#160;31, 2021, certain holders of the 2025 Notes converted pursuant to the original terms of the 2025 Notes, an aggregate of approximately $5.0&#160;million in principal amount of the 2025 Notes into 428,669 shares of the Company&#8217;s common stock, including 32,221 shares of common stock issued in satisfaction of the interest make-whole payment. In connection therewith, the Company recorded a loss of $0.4&#160;million on debt conversion, net 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:120%">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: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 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: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%">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><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 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:120%">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:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: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 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: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 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:120%">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:120%">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:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:22.5pt"><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:120%">As of December&#160;31, 2021 and 2020 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$161.9&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$166.9&#160;million, respectively,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> principal amount of the 2025 Notes was outstanding. As of both December&#160;31, 2021 and 2020, $80.4&#160;million principal amount of 2025 Notes was held by related parties and $0.4&#160;million of accrued interest due to related parties was included within accrued expenses and other current liabilities on the consolidated balance sheets. Assuming no repurchases or conversion of the 2025 Notes prior to May 1, 2025, the entire principal balance of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$161.9&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the 2025 Notes is due on May 1, 2025. </span></div><div style="text-align:justify;text-indent:22.5pt"><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:120%">The 2025 Notes consist of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.574%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Principal</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%">161,898&#160;</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%">166,898&#160;</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%">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%">926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(2,761)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">157,866&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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 of the 2025 Notes was 4.15% and 4.10%, respectively, for the twelve months ended December&#160;31, 2021 and 2020. The following table sets forth total interest expense recognized related to the 2025 Notes (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.046%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,271&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,434&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><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%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><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%">Total interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">6,760&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/><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:22.5pt"><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, 2021 and 2020 the contractual interest expense on the 2025 Notes recorded within interest expense, net on the consolidated statements of operations attributable to related parties was $2.6&#160;million and $1.7&#160;million, respectively.</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%">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:120%">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:120%">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 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:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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 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%">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 22, 2020, pursuant to a redemption notice iss</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ued on May 15, 2020, the Company redeemed the remaining $2,000 principal amount of the 2022 Notes. As of December&#160;31, 2020, no amoun</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">t remained outstanding related to the 2022 Notes. </span></div><div style="text-align:justify;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 effective interest rate on the liability component of the 2022 Notes was 12.89% and 13.88%, respectively, for the twelve months ended December&#160;31, 2020 and 2019. The following table sets forth total interest expense recognized related to the 2022 Notes (in thousands):</span></div><div style="margin-top:6pt;text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.946%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><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 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 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%">For the years ended December&#160;31, 2020 and 2019 the contractual interest expense on the 2022 Notes recorded within interest expense, net on the consolidated statements of operations attributable to related parties was $0.8&#160;million and $2.5&#160;million, respectively</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%">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:120%">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 principal amount of Novatel Wireless Notes that remained outstanding following the Note Exchange, converted their Novatel Wireless Notes into 50,000 shares of Inseego Corp. common stock, at the conversion price of $5.00 per share, in accordance with the terms of the Novatel Indenture. Accordingly, no Novatel Wireless Notes were outstanding as of December 31, 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-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:120%">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:120%">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. At December&#160;31, 2020 there is no amount outstanding related to the Term Loan. 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="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 effective interest rate on the Term Loan was 15.19% and 13.50%, respectively, for the twelve months ended December 31, 2020 and 2019. The following table sets forth total interest expense recognized related to the Term Loan, 100% of which was attributable to a related party, during the years ended December 31, 2020 and 2019, respectively (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.654%"/><td style="width:0.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.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align: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:0 1pt"/><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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 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,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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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%">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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467052024">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes <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 Company&#8217;s loss before income taxes for the years ended December 31, 2021, 2020 and 2019 is comprised of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">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%">(40,897)</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%">(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%">(6,823)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(47,720)</span></td><td style="background-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%">(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: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 for the years ended December 31, 2021, 2020 and 2019 is comprised of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">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="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%">&#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%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">214&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">244&#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%">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="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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">(65)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(53)</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%">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%">191&#160;</span></td><td style="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%">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:4pt;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 net deferred tax liabilities consist of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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%">2021</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%">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: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,016&#160;</span></td><td style="background-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%">1,940&#160;</span></td><td style="background-color:#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%">466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="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%">9,804&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">11,113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">110,463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">2,562&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">1,765&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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,567&#160;</span></td><td style="background-color:#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,756&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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"/></tr><tr><td colspan="3" style="background-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%">(1,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">(666)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="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%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,376)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">Unrealized foreign currency gains</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(604)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,476)</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%">(10,134)</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%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(132,132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 deferred tax liabilities</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%">(852)</span></td><td style="background-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%">(4,505)</span></td><td style="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:4pt;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 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:22.5pt"><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 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%">During the years ended December 31, 2021, 2020 and 2019, the Company recognized valuation allowances of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.0 million,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $26.4&#160;million and $9.2&#160;million, respectively, related to its deferred tax assets created in those respective years for entities with historical losses and full valuation allowances. In 2021, certain valuation allowances in the amount of $10.0&#160;million were released related to entities included in the divestiture of Ctrack South Africa. The Company also recognized $3.0&#160;million of additional valuation allowance related to true-up of prior year deferred taxes, partially offset by foreign currency loss of $0.2&#160;million in 2021. Based on the Company&#8217;s current position on valuation allowance, no net income tax benefits resulted in the Company&#8217;s consolidated 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 2021 and 2020 to loss before income taxes as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">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%">(10,021)</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%">(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%">(148)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(358)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">6,029&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">Gain on sale of foreign subsidiaries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,008&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sub-part F income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">&#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%">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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">(1,415)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Non-deductible officers 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,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">True-up of prior year provisions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;text-align: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%">54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">191&#160;</span></td><td style="background-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%">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:4pt;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, 2021, the Company had U.S. federal net operating loss carryforwards (&#8220;NOLs&#8221;) related to tax years 2020 and prior of approximately $439.8&#160;million. Approximately $110.0&#160;million of these NOLs have no expiration date.  The remainder begin to expire in 2022, 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, 2021 of approximately $58.9&#160;million, which begin to expire in 2028, unless previously utilized, and foreign net operating losses for its active foreign subsidiaries of approximately $24.3&#160;million, which generally have no expiration date. At December 31, 2021, the Company had federal research and development tax credit carryforwards of approximately $14.2&#160;million, which begin to expire in 2026, unless previously utilized, and California research and development tax credit carryforwards of approximately $15.6&#160;million, which have no expiration date.</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%">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 31, 2021 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:22.5pt"><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 and paid 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, 2021 and 2020. At December 31, 2021 and 2020, 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:22.5pt"><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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td 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, 2019</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%">37,835&#160;</span></td><td style="background-color:#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%">1,796&#160;</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, 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%">39,631&#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,998&#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, 2021</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%">41,629&#160;</span></td><td style="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:4pt;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 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, 2021.</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 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 2018 and 2017, 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670462768776">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity</a></td>
<td class="text">Stockholders&#8217; Equity<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-style:italic;font-weight:400;line-height:120%">Common Stock</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 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-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%">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&#160;million of shares of its common stock (the &#8220;ATM Offering&#8221;). In January 2021, the Company sold 1,516,073 shares of common stock, at an average price of $20.11 per share, for net proceeds of $29.4&#160;million, after deducting underwriter fees and discounts of $0.9&#160;million, and other offering fees, pursuant to the ATM Offering. </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-style:italic;font-weight:400;line-height:120%">Preferred Stock</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 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, 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-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="text-align:justify;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%">On September 3, 2021, the Company entered into separate privately-negotiated exchange agreements (the &#8220;September Exchange Agreements&#8221;) with Golden Harbor Ltd. and North Sound Trading, L.P. (the &#8220;Participating Stockholders&#8221;), holders of the Company&#8217;s outstanding Series E Preferred Stock. Pursuant to each respective September Exchange Agreement, each of the Participating Stockholders agreed to exchange Series E Preferred Stock that they held (representing an aggregate of 10,000 shares of Series E Preferred Stock) for an aggregate of 1,525,207 shares of common stock, of the Company (the &#8220;Series E Exchange Transactions&#8221;). The Company did not receive any cash proceeds from the Participating Stockholders in connection with the Series E Exchange Transactions. </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 used the Guidance in 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:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, regarding the modification of debt instruments and determined that the Series E Exchange Transactions were an extinguishment. If a modification or exchange represents an extinguishment for accounting purposes, it is accounted for as a redemption of the existing equity instrument and the issuance of a new instrument.</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%"> </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%">ASC 260-10-S99-2 (&#8220;SEC Staff Announcement: The Effect on the Calculation of Earnings Per Share for a Period That Includes the Redemption or Induced Conversion of Preferred Stock&#8221;) provides guidance on the accounting for extinguishments (redemptions) of equity-classified preferred stock. Under that guidance, an SEC registrant compares (1) the fair value of the consideration transferred to the holders of the preferred stock and (2) the carrying amount of the preferred stock immediately before the modification or exchange (net of issuance costs). The difference is treated as a return to (or from) the holder of the </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">preferred stock in a manner similar to dividends paid on preferred stock. Any excess of fair value of the consideration transferred to the holders of the preferred stock over the carrying amount of the preferred stock in the issuer&#8217;s balance sheet is treated as a dividend to those holders and charged against retained earnings.</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%"> </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 determined that the Series E Exchange Transactions resulted in an extinguishment of preferred stock and an issuance of common stock. The difference between the carrying amount of the preferred stock plus accrued dividends, and the fair value of the common stock exchanged for such preferred stock, totaled $1.1&#160;million. The difference was treated as a deemed dividend, and was included within the Series E preferred stock dividends and deemed dividends from the preferred stock exchange, in the consolidated results of operations for the year ended December&#160;31, 2021. </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%">There were no dividends declared and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $2.9 million of dividends were accrued as of December&#160;31, 2021, and 2020, 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%">Common Shares Reserved for Future Issuance</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%">The Company had reserved shares of common stock for possible future issuance as of December 31, 2021 and 2020 as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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:#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%">&#160;</span></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,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"/></tr><tr><td colspan="3" style="background-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,085,793&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-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%">1,247,723&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/></tr><tr><td colspan="3" style="background-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%">14,340,786&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="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%">3,311,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-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%">170,811&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/></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%">29,656,136&#160;</span></td><td style="background-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%">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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: 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><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467100776">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-based Compensation</a></td>
<td class="text">Share-based Compensation<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%">During the year ended December&#160;31, 2021, 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. 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:22.5pt"><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, 2021, 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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">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%">2,469&#160;</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,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%">4,813&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">3,704&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">5,663&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><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%">16,649&#160;</span></td><td style="background-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,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:1pt"><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">         </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the quarter ended March 31, 2021, the Board of Directors of the Company approved and the Company granted restricted stock units to eligible employees under the 2018 Omnibus Incentive Compensation Plan, previously named the Amended and Restated 2009 Omnibus Incentive Compensation Plan (the &#8220;2018 Plan&#8221;) that were immediately vested, as fiscal 2020 annual bonus payments. The total charges recorded during the quarter ended March 31, 2021 were $7.0&#160;million. Such bonus payments in fiscal 2020 were paid in the quarter ended June 30, 2020, and total charges related to such bonus payments recorded during the quarter ended June 30, 2020 were $2.7 million. Such bonus payments in fiscal 2019 were paid in the quarter ended September 30, 2019, and total charges related to such bonus payments recorded during the quarter ended September 30, 2019 were $2.4&#160;million. During the year ended December&#160;31, 2021, the Board of Directors of the Company approved, and the Company granted restricted stock units under the 2018 Plan to certain employees that contributed to the completion of the divestiture of Ctrack South Africa. Such grants were immediately vested, and the total charges were $0.6&#160;million.  </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%">Stock Options</span></div><div style="margin-bottom:3pt;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%">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:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzExOTE_f547d6a5-51c2-48cf-aa12-9da398da47aa">three</span>- to four-year period.</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 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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td 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%">2021</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%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">73&#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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.4</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:22.5pt"><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 31, 2021 and 2020 was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.41</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $7.11, respectively. </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 stock option activity for the years ended December 31, 2021 and 2020 (dollars in thousands, except per share data):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width: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="background-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, 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:9pt;font-weight:400;line-height:100%">8,796,212&#160;</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.10&#160;</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 13pt;text-align: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%">2,660,936&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.17&#160;</span></td><td style="background-color:#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 13pt;text-align: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,489,067)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.69&#160;</span></td><td style="background-color:#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 13pt;text-align: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%">(923,777)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.64&#160;</span></td><td style="background-color:#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&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.91&#160;</span></td><td style="background-color:#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%">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&#160;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: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%">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,929,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.86&#160;</span></td><td style="background-color:#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,315,552)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">(1,008,134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,085,793&#160;</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%">4.81&#160;</span></td><td style="background-color:#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.16</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%">16,603&#160;</span></td><td style="background-color:#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, 2021</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,398,958&#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%">4.51&#160;</span></td><td style="background-color:#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%">6.99</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%">16,464&#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, 2021</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,816,773&#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%">3.00&#160;</span></td><td style="background-color:#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.17</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%">15,081&#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:4pt;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 total intrinsic value of stock options exercised to purchase common stock during the years ended December 31, 2021, 2020 and 2019 was approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.3 million,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $11.7 million and $5.6&#160;million, respectively. </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%">As of December 31, 2021, total unrecognized share-based compensation expense related to non-vested stock options was $11.3 million, which is expected to be recognized over a weighted-average period of approximately 2.68 years. The Company recognized approximately $6.3 million, $5.8 million and $3.5&#160;million of share-based compensation expense related to the vesting of stock option awards during the years ended December 31, 2021, 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:22.5pt"><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:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzI4NTU_b7e50b7d-5823-4105-adf6-9a856ac1f023">three</span>- to four-year period.</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 summary of restricted stock unit activity under all plans for the year ended December 31, 2021 is presented below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width: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, 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:9pt;font-weight:400;line-height:100%">454,382&#160;</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.17&#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 13pt;text-align: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%">870,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">5.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(809,482)</span></td><td style="background-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%">4.20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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%">(114,735)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 #000;padding:2px 0 2px 1pt;text-align: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">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 13pt;text-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">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 13pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">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&#160;31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">417,105&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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><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,931,263&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">8.53&#160;</span></td><td style="background-color:#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%">(1,019,686)</span></td><td style="background-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%">10.20&#160;</span></td><td style="background-color:#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%">(80,959)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">10.75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,247,723&#160;</span></td><td style="background-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%">7.65&#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:4pt;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 years ended December 31, 2021, 2020 and 2019, the total fair value of shares vested was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$10.4 million,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $5.1&#160;million and $4.0&#160;million, respectively.</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%">As of December 31, 2021, there was $5.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 3.45 years. The Company recognized approximately $9.6 million and $4.1 million and $3.5&#160;million of share-based compensation expense related to the vesting of RSUs during the years ended December&#160;31, 2021, 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:22.5pt"><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:22.5pt"><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 31, 2021 and 2020, the Company issued 220,390&#160;shares and 231,275&#160;shares, respectively, under the ESPP. The Company recognized approximately $0.7&#160;million, $0.6&#160;million and $0.3&#160;million of share-based compensation expense related to the ESPP during the years ended December 31, 2021, 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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467136168">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings per Share</a></td>
<td class="text">Earnings per Share<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%">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. </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 calculation of basic and diluted earnings per share was as follows (in thousands, except share and per share data):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">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%">(52,368)</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%">(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%">103,246,308&#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%">96,111,547&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(0.51)</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%">(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:4pt;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 the year ended December&#160;31, 2021, the computation of diluted EPS excluded 26,318,509 shares, primarily related to convertible notes, warrants, stock options, RSUs and ESPP for which the effect would have been anti-dilutive.</span></div><div style="margin-bottom:9pt;margin-top:4pt;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 outstanding anti-dilutive potential common stock that was excluded from diluted net loss per share attributable to stockholders in the following periods: </span></div><div style="margin-bottom:9pt;margin-top:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><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:4pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:9pt;font-weight:400;line-height:100%">(in thousands) </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%">2021</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%">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%">Convertible notes </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%">14,341&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">14,784&#160;</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%">22,314&#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%">Warrants</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%">2,500&#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%">2,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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-qualified stock options </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,086&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,027&#160;</span></td><td style="background-color:#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%">Restricted stock units </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,248&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">414&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98&#160;</span></td><td style="background-color:#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%">Rights 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: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:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></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_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467558968">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<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%">Noncancellable Purchase Obligations</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%">The Company typically enters into commitments with its contract manufacturers that require future purchase of goods or services in the three to four quarters following the balance sheet date. Such commitments are noncancellable (&#8220;noncancellable purchase obligations). As of December&#160;31, 2021, future payments under these noncancellable purchase obligations were approximately $165.8&#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%">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:120%">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 26, 2018, the Company and the former stockholders of RER </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-weight:400;line-height:120%">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&#160;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>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></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670544867224">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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, including common area maintenance, 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 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, 2021 and 2020, the Company had right-of-use assets of $7.8 million and $9.1&#160;million, respectively, and lease liabilities related to its operating leases of $8.9&#160;million and $9.9&#160;million, respectively. 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:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjY_8ffd6244-85c1-4029-8435-50fa450743fe"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjY_dbc90edf-f40a-4f0f-bd75-8f156e450a7c">accrued expenses</span></span> and other liabilities and <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4Mjc_8fa55a69-7440-49de-8f3c-fb2ca0ec6466"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4Mjc_ed003e54-6210-4828-ab35-2fad9c8a0782">other long-term liabilities</span></span> on the consolidated balance sheet. As of December&#160;31, 2021 and 2020, the Company&#8217;s weighted-average remaining lease term and weighted-average discount rate related to its operating leases were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.0 years and 5.8 years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.1% and 9.1%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</span></div><div style="margin-bottom:9pt;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%">During the years ended December&#160;31, 2021, 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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.6 million,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $1.9 million and $2.2&#160;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, 2021, 2020 and 2019 the operating lease costs related to the Company&#8217;s operating leases were approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.8&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $2.2 million and $2.4&#160;million, respectively, which is included in operating costs and expenses in the consolidated statements of operations. During the twelve months ended December&#160;31, 2021 and 2020, the Company entered into and renewed various leases for which right-of-use assets of $0.7 million and $7.9 million, respectively, were recorded in exchange for lease liabilities of $0.7 million and $7.9 million, respectively.</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, 2021 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.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%">2022</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,500&#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%">2023</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,094&#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%">2024</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,947&#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%">2025</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,689&#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%">2026</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,687&#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%">1,131&#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%">11,048&#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,167)</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%">8,881&#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,769)</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%">7,112&#160;</span></td><td 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:5pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:1pt"><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, including common area maintenance, 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 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, 2021 and 2020, the Company had right-of-use assets of $7.8 million and $9.1&#160;million, respectively, and lease liabilities related to its operating leases of $8.9&#160;million and $9.9&#160;million, respectively. 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:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjY_8ffd6244-85c1-4029-8435-50fa450743fe"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjY_dbc90edf-f40a-4f0f-bd75-8f156e450a7c">accrued expenses</span></span> and other liabilities and <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4Mjc_8fa55a69-7440-49de-8f3c-fb2ca0ec6466"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4Mjc_ed003e54-6210-4828-ab35-2fad9c8a0782">other long-term liabilities</span></span> on the consolidated balance sheet. As of December&#160;31, 2021 and 2020, the Company&#8217;s weighted-average remaining lease term and weighted-average discount rate related to its operating leases were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.0 years and 5.8 years</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.1% and 9.1%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</span></div><div style="margin-bottom:9pt;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%">During the years ended December&#160;31, 2021, 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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.6 million,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $1.9 million and $2.2&#160;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, 2021, 2020 and 2019 the operating lease costs related to the Company&#8217;s operating leases were approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.8&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $2.2 million and $2.4&#160;million, respectively, which is included in operating costs and expenses in the consolidated statements of operations. During the twelve months ended December&#160;31, 2021 and 2020, the Company entered into and renewed various leases for which right-of-use assets of $0.7 million and $7.9 million, respectively, were recorded in exchange for lease liabilities of $0.7 million and $7.9 million, respectively.</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, 2021 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.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%">2022</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,500&#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%">2023</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,094&#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%">2024</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,947&#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%">2025</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,689&#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%">2026</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,687&#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%">1,131&#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%">11,048&#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,167)</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%">8,881&#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,769)</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%">7,112&#160;</span></td><td 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:5pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:1pt"><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467240168">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">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: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 details the geographic concentration of the Company&#8217;s assets (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.574%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">2021</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%">2020</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%">176,094&#160;</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%">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"/></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%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,630&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">South Africa</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">48,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,421&#160;</span></td><td style="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%">215,843&#160;</span></td><td style="background-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%">227,394&#160;</span></td><td style="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 following table details the Company&#8217;s net revenues by geographic region based on shipping destination (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.689%"/><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.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.869%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 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%">2021</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%">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%">215,520&#160;</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%">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%">17,333&#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%">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%">29,546&#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,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%">262,399&#160;</span></td><td style="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%">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:4pt"><span><br/></span></div><div style="margin-top:4pt"><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:22.5pt"><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 31, 2021, two customers accounted for 43.9% and 26.4% of net revenues, respectively. For the years ended December 31, 2020 and 2019 one customer accounted for 54.5% and 52.5% of net revenues, respectively. </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%">At December 31, 2021, two customers accounted for </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61.7%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 12.6% of total accounts receivable, net, respectively. At December 31, 2020, two customers accounted for 33.3% and 17.2% of total accounts receivable, net, 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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467060872">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">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.9&#160;million, $0.7 million and $0.4&#160;million for the years ended December 31, 2021, 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 retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670454656968">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</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%">Principles of Consolidation</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%">         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="re">
<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 Information         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></span>
</td>
</tr>
<tr class="ro">
<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 Estimates         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 credit losses, 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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash, Cash Equivalents and Restricted Cash</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, Cash Equivalents and Restricted Cash</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%">         Cash and cash equivalents include highly liquid investments with original maturities of three months or less. The Company&#8217;s cash and cash equivalents are generally held with large financial institutions worldwide to reduce the amount of exposure to any credit risk. Restricted cash consists of Company funds in escrow with a financial institution as collateral for potential future uninsured warranty claims related to the divestiture of Ctrack South Africa. 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:120%">Business Divestiture</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information about the divestiture of Ctrack South Africa. Cash, cash equivalents and restricted cash 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. The following table provides a reconciliation of cash, cash equivalents and restricted cash as reported within the consolidated balance sheets to &#8220;Cash, cash equivalents, and restricted cash, end of period&#8221; as reported within the consolidated statements of cash flows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td 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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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%">46,474&#160;</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,015&#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%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:100%">Cash, cash equivalents and restricted cash, end of period</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">49,812&#160;</span></td><td style="background-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%">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: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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><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%">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-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"><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"><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, 2021, 2020 and 2019 were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.759%"/><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.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.845%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">217,984&#160;</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%">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%">44,415&#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%">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%">262,399&#160;</span></td><td style="background-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%">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:4pt"><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 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%">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"><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</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%"> brand for consumer and business markets, and under the Skyus brand for industrial IoT markets. IoT &amp; Mobile Solutions also includes 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.</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%">         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 portfolio consists of various subscription offerings to gain access to the Company&#8217;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s Ctrack tel</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ematics 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"><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"><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"><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"><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"><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"><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"><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"><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 Accounting Standards Codification (&#8220;ASC&#8221;) 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">         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:107%">Within cost of revenue, the Company records an estimate to reflect its standard warranty obligation to end users to provide for replacement of a defective product. The standard obligation period for most regions is 12 months. Factors that affect the warranty obligation include product failure rates, material usage, and service delivery costs incurred in correcting product failures. The Company&#8217;s estimated allowances for product warranties can vary from actual results and the Company may have to record additional charges to cost of revenue. 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"><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"><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 </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%">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"><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"><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"><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 Assets</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%">         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, 2021 or 2020.</span></div><div><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-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"><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. As of December&#160;31, 2021 and 2020, the Company had $3.8&#160;million and $3.0&#160;million, respectively, of contract liabilities included within accrued expenses and other current liabilities, and other long-term liabilities on the consolidated balance sheets. </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"><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"><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"><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_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts', window );">Allowance for Credit Losses</a></td>
<td class="text"><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%">Allowance for Credit Losses</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The Company recognizes an allowance for credit loss at the time a receivable is recorded based on its estimate of expected credit losses and adjusts this estimate over the life of the receivable as needed. The Company evaluates the aggregation and risk characteristics of a receivable pool and develops loss rates that reflect historical collections, current forecasts of future economic conditions over the time horizon the Company is exposed to credit risk, and payment terms or conditions that may materially affect future forecasts.</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%">         As of December&#160;31, 2021 and 2020, the Company reported $26.8&#160;million and $29.9&#160;million, respectively, of accounts receivable, net of allowances of $0.4&#160;million and $1.4&#160;million, respectively. The Company has not seen significant changes to the recovery rate of its accounts receivable as a result of the COVID-19 pandemic, but it is continuing to actively monitor the impact of the COVID-19 pandemic on its expected credit losses.</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-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%">Inventories and Provision for Excess and Obsolete Inventory</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%">         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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible Assets</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%">Intangible Assets</span></div><div style="margin-top:9pt"><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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Software Development Costs for External Use</span></div><div><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 available for general release to customers. Capitalized software development costs are amortized on a straight-line basis over the estimated economic life. The straight-line recognition method approximates the manner in which the expected benefit will be derived. 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 expected future lifetime revenue. 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. Costs incurred to enhance existing software or after the software is available for general release to customers 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:400;line-height:120%">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-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, and included in general and administrative expense in the consolidated statement of operations. The Company tests these assets for impairment whenever events or circumstances occur that could impact their recoverability. For the years ended December&#160;31, 2021, 2020, and 2019 the Company recorded $1.2&#160;million, $1.4&#160;million and zero 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:400;line-height:120%">Valuation of Indefinite-Lived Intangible Assets</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%">         Indefinite-lived intangible assets, including 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 the Company believes indicators of impairment exist. To review for impairment, the Company first assesses 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 is 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. For the years ended December&#160;31, 2021, 2020 and 2019 the Company recorded zero 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%">Goodwill</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%">         Goodwill represents the excess purchase price over estimated fair value of net assets of businesses acquired in a business combination. The Company&#8217;s goodwill results from the acquisitions of Ctrack and RER. </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%">Valuation of Goodwill</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%">         Indefinite-lived intangible assets, including goodwill, 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 the Company believes indicators of impairment exist. Goodwill is tested for impairment at the reporting unit level by  first assessing 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 is 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. The Company identified two reporting units for the purpose of goodwill impairment testing, Ctrack and INA, and performed a qualitative test for goodwill impairment of the two reporting units during the fourth fiscal quarter. Based upon the results of the qualitative testing, the Company believed that it was more-likely-than-not that the fair value of these reporting units were greater than their respective carrying values and therefore performing the next step of impairment test for these reporting units was unnecessary. For the years ended December&#160;31, 2021, 2020 and 2019 the Company recorded zero impairment loss related to goodwill.</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_ResearchAndDevelopmentExpensePolicy', window );">Research and development</a></td>
<td class="text">Research and Development         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></span>
</td>
</tr>
<tr class="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_LongLivedAssetsPolicyPolicyTextBlock', window );">Long-Lived Assets</a></td>
<td class="text"><div style="margin-bottom: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><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 years ended December&#160;31, 2021, 2020 and 2019 the Company had zero 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-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%">Property, Plant and Equipment</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%">         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 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 7 years. Amortization of equipment under capital leases is included in depreciation expense. </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%">         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 (expense), 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:400;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:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzExMjAz_493f9884-071f-46c0-b956-caf39afaf866">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_DebtPolicyTextBlock', window );">Convertible Debt Instruments</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Debt Instruments&#160;&#160;&#160;&#160;</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The Company evaluates 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: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%"> (&#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>         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 (expense), net.<span></span>
</td>
</tr>
<tr class="re">
<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:120%">Derivative Financial Instruments</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The Company 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 ASC 815. 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_LesseeLeasesPolicyTextBlock', window );">Lease Accounting</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%">Lease Accounting</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%">Arrangements with Inseego as a Lessee</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The Company determines if an arrangement is a lease at inception. The Company&#8217;s operating lease agreements are primarily for real estate and are included within right-of-use assets, net, accrued expenses and other current liabilities, and other long-term liabilities on the consolidated balance sheet</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s. The Company elected the practical expedient to combine its lease and related non-lease components for all its leases. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         Right-of-use (&#8220;ROU&#8221;) assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. Variable lease payments that do not depend on an index or rate are excluded from the ROU assets and lease liabilities and are recognized in the period in which the obligation for those payments is incurred. The Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. ROU assets also include any lease prepayments made and exclude lease incentives. Many of the Company&#8217;s lessee agreements include options to extend the lease, which are not included in the Company&#8217;s minimum lease terms unless they are reasonably certain to be exercised. Rental expense for lease payments related to operating leases is recognized on a straight-line basis over the lease term.</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%">Arrangements with Inseego as a Lessor</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         The Company serves as lessor for certain monitoring device leases and  classifies such arrangements as operating leases. Accordingly, the Company carries rental devices 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-top:9pt"><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 accounts 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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Transactions and Translation</a></td>
<td class="text"><div style="margin-bottom:6pt"><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"><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) </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%">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 (expense), 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"><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 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><span></span>
</td>
</tr>
<tr class="ro">
<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"><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"><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"><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"><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"><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 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"><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 a blended volatility estimate that consists of implied volatility and 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"><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 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"><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"><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"><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, money market funds and an embedded derivative in the 2025 Notes, 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"><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"><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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Pronouncements and Pronouncements Not Yet Adopted</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%">Recently Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">         In December 2019, the Financial Accounting Standards Board (the &#8220;FASB&#8221;) issued ASU No. 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for the Company no later than the first quarter of fiscal 2021. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company adopted the provisions of ASU 2019-12 in the first quarter of fiscal 2021. There was no material impact from the adoption of this pronouncement to the Company&#8217;s consolidated financial statements.</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%">Recent Accounting Pronouncements Not Yet Adopted </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-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="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">         In May 2021, the FASB issued ASU 2021-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation-Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity&#8217;s Own Equity (Subtopic 815-40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The new ASU addresses issuer&#8217;s accounting for certain modifications or exchanges of freestanding equity-classified written call options. This amendment is effective for all entities for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the impact that this new guidance will have 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-weight:400;line-height:112%">         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:112%">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:112%">. 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 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><span></span>
</td>
</tr>
<tr class="re">
<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">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.<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%">         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_insg_LongLivedAssetsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-Lived Assets Policy</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_LongLivedAssetsPolicyPolicyTextBlock</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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=123431023&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=125515794&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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41638-113959<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 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41675-113959<br><br>Reference 5: 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(n))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=124432515&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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 charging off uncollectible financing receivables, including, but not limited to, factors and methodologies used in estimating the allowance for credit loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (a,b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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 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 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 4: 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: 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=124437754&amp;loc=d3e543-108305<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-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_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670454643528">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash</a></td>
<td class="text">The following table provides a reconciliation of cash, cash equivalents and restricted cash as reported within the consolidated balance sheets to &#8220;Cash, cash equivalents, and restricted cash, end of period&#8221; as reported within the consolidated statements of cash flows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td 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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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%">46,474&#160;</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,015&#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%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:100%">Cash, cash equivalents and restricted cash, end of period</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">49,812&#160;</span></td><td style="background-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%">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:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Net Revenues by Product Grouping</a></td>
<td class="text">Net revenues by product grouping for the years ended December&#160;31, 2021, 2020 and 2019 were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.759%"/><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.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.845%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">217,984&#160;</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%">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%">44,415&#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%">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%">262,399&#160;</span></td><td style="background-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%">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><span></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=123351226&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467377720">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td 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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">33,112&#160;</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%">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"/></tr><tr><td colspan="3" style="background-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%">4,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">37,402&#160;</span></td><td style="background-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%">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"/></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_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Summary of Prepaid Expenses and Other</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%">Prepaid expenses and other consists of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rebate receivables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,398&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,992&#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%">Receivables from contract manufacturers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,626&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Software licenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">707&#160;</span></td><td style="background-color:#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%">Insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,269&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,262&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,544&#160;</span></td><td style="background-color:#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%">Financed 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%">323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">724&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">478&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,624&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,201&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td 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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/></tr><tr><td colspan="3" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/></tr><tr><td colspan="3" style="background-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%">19,095&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-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,618&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-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%">4,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/></tr><tr><td colspan="3" style="background-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,214&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-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%">1,654&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-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%">863&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">34,794&#160;</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%">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"/></tr><tr><td colspan="3" style="background-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%">(26,692)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">8,102&#160;</span></td><td style="background-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%">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"/></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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td 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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rental assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,967&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,863&#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%">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%">(5,392)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">4,575&#160;</span></td><td style="background-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%">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"/></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_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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding: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%">2021</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%">2020</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,243&#160;</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,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"/></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%">9,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Warranty obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">473&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">366&#160;</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%">Professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 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%">Bank overdrafts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">877&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">3,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="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,769&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Accrued contract manufacturing 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%">927&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">938&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities related to financed 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%">1,593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Value added tax payables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,039&#160;</span></td><td style="background-color:#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%">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%">3,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,253&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amounts of other current 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;">us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670464705416">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width: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, 2019</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%">33,659&#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%">(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 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%">32,511&#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;text-align:left;vertical-align:middle"><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%">Effect of Ctrack South Africa divestiture</span></div></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,734)</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%">Effect of change in foreign currency exchange rates</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,441)</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%">Balance at December 31, 2021</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: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;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,336&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:7pt;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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width: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, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">8,305&#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%">(7,100)</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,205&#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%">9,088&#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%">(5,920)</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%">3,168&#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%">10.0</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%">11,995&#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%">(9,242)</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%">2,753&#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.1</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%">54,581&#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%">(24,604)</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%">29,977&#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%">3.0</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,885&#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,538)</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,347&#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%">86,854&#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%">(48,404)</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 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%">38,450&#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:3pt double #000;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%">8,545&#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%">46,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:middle"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width: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="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.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 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%">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:3pt double #000;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><span></span>
</td>
</tr>
<tr class="ro">
<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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width: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%">2022</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%">16,672&#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%">2023</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%">11,572&#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%">2024</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,458&#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%">2025</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,749&#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%">2026</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,011&#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%">1,988&#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 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:#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%">38,450&#160;</span></td><td 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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670461202456">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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, 2021 and 2020 (in thousands):</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.087%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.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.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.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.432%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:700;line-height:100%">Assets</span></td><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 #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"/></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%">Cash equivalents</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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="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%">&#8212;&#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"/><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"/><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%">&#8212;&#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="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 assets</span></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">126&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">126&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">126&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">126&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 19pt 2px 1pt;text-align:justify;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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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: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;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%">926&#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%">926&#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%">&#8212;&#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"/><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"/><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%">&#8212;&#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%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #000;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%">926&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #000;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%">926&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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: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 #000;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #000;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-bottom:3pt double #000;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-bottom:3pt double #000;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-bottom:3pt double #000;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-bottom:3pt double #000;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-bottom:3pt double #000;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="background-color:#ffffff;border-bottom:3pt double #000;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock', window );">Schedule of Fair Value Valuation Model and Assumptions</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:120%">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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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%">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><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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$5.83 per share</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><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></div></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%">15.93&#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%">3.34 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%">1.02&#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:120%">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, 2021 (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.401%"/><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%">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, 2021</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%">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"/><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%">&#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%">(146)</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%">(3,826)</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%">926&#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=123874694&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=123874694&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=123874694&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=123874694&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=123874694&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123874694&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123874694&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=123874694&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467241000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Divestiture (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock', window );">Schedule of Assets and Liabilities Sold</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 assets and liabilities of Ctrack South Africa that were sold in the transaction as of July 30, 2021, are summarized below:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.520%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands) </span></td><td colspan="3" style="padding:0 1pt"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="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%">Cash and cash equivalents</span></td><td style="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="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%">5,040&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,505&#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%">Inventory </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,821&#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%">Prepaid expenses and 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%">370&#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%">Property, plant  and equipment, 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%">4,545&#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%">Rental assets, 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%">2,448&#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%">Intangible assets, 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%">11,278&#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%">Goodwill </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%">10,734&#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%">Total assets</span></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">41,741&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="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:middle"><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 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:9pt;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:9pt;font-weight:400;line-height:100%">3,961&#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%">Accrued expenses and other liabilities</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,107&#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%">Deferred tax liabilities, 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%">3,647&#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 long-term liabilities </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%">746&#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%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,461&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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%">Net assets </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: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;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%">32,280&#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:middle"/></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%">Net proceeds recognized are comprised of the following: </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.520%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands) </span></td><td colspan="3" style="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%">Initial purchase consideration received, upon close</span></td><td style="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="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%">36,566&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Working capital adjustments</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,584&#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%">Net proceeds recognized </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #000;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%">39,150&#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:middle"/></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%">Net gain on sale is comprised of the following: </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.520%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands) </span></td><td colspan="3" style="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%">Gross proceeds recognized</span></td><td style="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="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%">39,150&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Book value of net assets sold </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%">32,280&#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%">Less: Release of cumulative foreign currency translation adjustments related to Ctrack 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%">1,608&#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%">Net gain on sale </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: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;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%">5,262&#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: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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=SL51724579-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1474-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5D<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721677-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721659-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721665-107760<br><br>Reference 7: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721671-107760<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721663-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670454750472">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Net Carrying Amount of Debt</a></td>
<td class="text"><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%">The 2025 Notes consist of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.574%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Principal</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%">161,898&#160;</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%">166,898&#160;</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%">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%">926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(2,761)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">157,866&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><span></span>
</td>
</tr>
<tr class="re">
<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 2025 Notes (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.046%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,271&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,434&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><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%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><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%">Total interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">6,760&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/><td colspan="3" style="display:none"/><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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.946%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><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 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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>The following table sets forth total interest expense recognized related to the Term Loan, 100% of which was attributable to a related party, during the years ended December 31, 2020 and 2019, respectively (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.654%"/><td style="width:0.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.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align: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:0 1pt"/><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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 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,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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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%">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><span></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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670464743688">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Summary of Loss before Income Taxes</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 Company&#8217;s loss before income taxes for the years ended December 31, 2021, 2020 and 2019 is comprised of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">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%">(40,897)</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%">(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%">(6,823)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(47,720)</span></td><td style="background-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%">(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: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 for the years ended December 31, 2021, 2020 and 2019 is comprised of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">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="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%">&#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%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">214&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">244&#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%">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="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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">(65)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(53)</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%">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%">191&#160;</span></td><td style="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%">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:4pt;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 net deferred tax liabilities consist of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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%">2021</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%">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: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,016&#160;</span></td><td style="background-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%">1,940&#160;</span></td><td style="background-color:#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%">466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="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%">9,804&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">11,113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">110,463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">2,562&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">1,765&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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,567&#160;</span></td><td style="background-color:#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,756&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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"/></tr><tr><td colspan="3" style="background-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%">(1,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">(666)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="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%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,376)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">Unrealized foreign currency gains</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(604)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,476)</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%">(10,134)</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%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(132,132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 deferred tax liabilities</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%">(852)</span></td><td style="background-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%">(4,505)</span></td><td style="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_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 2021 and 2020 to loss before income taxes as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">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%">(10,021)</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%">(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%">(148)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(358)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">6,029&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">Gain on sale of foreign subsidiaries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,008&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sub-part F income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">&#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%">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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">(1,415)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Non-deductible officers 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,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">True-up of prior year provisions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;text-align: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%">54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">191&#160;</span></td><td style="background-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%">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:22.5pt"><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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td 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, 2019</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%">37,835&#160;</span></td><td style="background-color:#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%">1,796&#160;</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, 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%">39,631&#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,998&#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, 2021</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%">41,629&#160;</span></td><td style="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=121826272&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121826272&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121826272&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/exampleRef<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=124434304&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467148280">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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:22.5pt"><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 31, 2021 and 2020 as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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:#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%">&#160;</span></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,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"/></tr><tr><td colspan="3" style="background-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,085,793&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-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%">1,247,723&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/></tr><tr><td colspan="3" style="background-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%">14,340,786&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="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%">3,311,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-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%">170,811&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/></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%">29,656,136&#160;</span></td><td style="background-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%">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"/></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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670454646888">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock', window );">Summary of Share-Based Compensation Expense</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%">For the years ended December&#160;31, 2021, 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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">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%">2,469&#160;</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,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%">4,813&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">3,704&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">5,663&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><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%">16,649&#160;</span></td><td style="background-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,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>         During the quarter ended March 31, 2021, the Board of Directors of the Company approved and the Company granted restricted stock units to eligible employees under the 2018 Omnibus Incentive Compensation Plan, previously named the Amended and Restated 2009 Omnibus Incentive Compensation Plan (the &#8220;2018 Plan&#8221;) that were immediately vested, as fiscal 2020 annual bonus payments. The total charges recorded during the quarter ended March 31, 2021 were $7.0&#160;million. Such bonus payments in fiscal 2020 were paid in the quarter ended June 30, 2020, and total charges related to such bonus payments recorded during the quarter ended June 30, 2020 were $2.7 million. Such bonus payments in fiscal 2019 were paid in the quarter ended September 30, 2019, and total charges related to such bonus payments recorded during the quarter ended September 30, 2019 were $2.4&#160;million. During the year ended December&#160;31, 2021, the Board of Directors of the Company approved, and the Company granted restricted stock units under the 2018 Plan to certain employees that contributed to the completion of the divestiture of Ctrack South Africa. Such grants were immediately vested, and the total charges were $0.6&#160;million.<span></span>
</td>
</tr>
<tr class="re">
<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: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 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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td 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%">2021</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%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">73&#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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.4</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: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 stock option activity for the years ended December 31, 2021 and 2020 (dollars in thousands, except per share data):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width: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="background-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, 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:9pt;font-weight:400;line-height:100%">8,796,212&#160;</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.10&#160;</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 13pt;text-align: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%">2,660,936&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.17&#160;</span></td><td style="background-color:#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 13pt;text-align: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,489,067)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.69&#160;</span></td><td style="background-color:#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 13pt;text-align: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%">(923,777)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.64&#160;</span></td><td style="background-color:#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&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.91&#160;</span></td><td style="background-color:#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%">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&#160;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: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%">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,929,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.86&#160;</span></td><td style="background-color:#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,315,552)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">(1,008,134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,085,793&#160;</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%">4.81&#160;</span></td><td style="background-color:#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.16</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%">16,603&#160;</span></td><td style="background-color:#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, 2021</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,398,958&#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%">4.51&#160;</span></td><td style="background-color:#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%">6.99</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%">16,464&#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, 2021</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,816,773&#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%">3.00&#160;</span></td><td style="background-color:#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.17</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%">15,081&#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: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 restricted stock unit activity under all plans for the year ended December 31, 2021 is presented below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width: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, 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:9pt;font-weight:400;line-height:100%">454,382&#160;</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.17&#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 13pt;text-align: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%">870,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">5.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(809,482)</span></td><td style="background-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%">4.20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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%">(114,735)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 #000;padding:2px 0 2px 1pt;text-align: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">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 13pt;text-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">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 13pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">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&#160;31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">417,105&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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><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,931,263&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">8.53&#160;</span></td><td style="background-color:#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%">(1,019,686)</span></td><td style="background-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%">10.20&#160;</span></td><td style="background-color:#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%">(80,959)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">10.75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,247,723&#160;</span></td><td style="background-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%">7.65&#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=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467201288">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of 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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">2021</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%">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%">(52,368)</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%">(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%">103,246,308&#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%">96,111,547&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(0.51)</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%">(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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:4pt;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 outstanding anti-dilutive potential common stock that was excluded from diluted net loss per share attributable to stockholders in the following periods: </span></div><div style="margin-bottom:9pt;margin-top:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><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:4pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:9pt;font-weight:400;line-height:100%">(in thousands) </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%">2021</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%">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%">Convertible notes </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%">14,341&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">14,784&#160;</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%">22,314&#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%">Warrants</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%">2,500&#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%">2,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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-qualified stock options </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,086&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,027&#160;</span></td><td style="background-color:#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%">Restricted stock units </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,248&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">414&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98&#160;</span></td><td style="background-color:#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%">Rights 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: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:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467142712">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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, 2021 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.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%">2022</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,500&#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%">2023</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,094&#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%">2024</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,947&#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%">2025</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,689&#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%">2026</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,687&#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%">1,131&#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%">11,048&#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,167)</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%">8,881&#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,769)</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%">7,112&#160;</span></td><td 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=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670463044856">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock', window );">Schedule of Geographic Concentration of Assets</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 details the geographic concentration of the Company&#8217;s assets (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.574%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">2021</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%">2020</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%">176,094&#160;</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%">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"/></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%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,630&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">South Africa</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">48,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,421&#160;</span></td><td style="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%">215,843&#160;</span></td><td style="background-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%">227,394&#160;</span></td><td style="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_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock', window );">Schedule of Geographic Concentration of Net Revenues</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 details the Company&#8217;s net revenues by geographic region based on shipping destination (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.689%"/><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.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.869%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 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%">2021</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%">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%">215,520&#160;</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%">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%">17,333&#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%">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%">29,546&#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,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%">262,399&#160;</span></td><td style="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%">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=123359005&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123367319&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=123359005&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670456312200">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Significant Accounting Policies - Liquidity (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"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 29, 2021</div></th>
<th class="th"><div>Jul. 30, 2021</div></th>
<th class="th"><div>Jul. 22, 2020</div></th>
<th class="th"><div>May 12, 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>Jan. 31, 2021</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, 2021</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. 25, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,125<span></span>
</td>
<td class="nump">$ 111,215<span></span>
</td>
<td class="nump">$ 40,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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,474<span></span>
</td>
<td class="nump">40,015<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_WorkingCapital', window );">Working capital</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Initial cash proceeds</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,566<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested', window );">Net cash proceeds</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,689<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Stock issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 number of shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<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_DebtConversionOriginalDebtOneAmount', window );">2022 Notes conversion to equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">59,907<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Gross proceeds from the issuance of 2025 Notes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">100,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_PaymentForConvertibleNoteExchangeTransaction', window );">Cash paid in exchange transaction</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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,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">$ 32,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 32,062<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">$ 25,000<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember', window );">Disposed of by sale | Ctrack South Africa</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Initial cash proceeds</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested', window );">Net cash proceeds</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents', window );">Net cash divested</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,040<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments', window );">Post-closing working capital adjustments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,584<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PostClosingWorkingCapitalAdjustmentsReceived', window );">Post-closing working capital adjustments received</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PostClosingWorkingCapitalAdjustmentsReceivable', window );">Receivable related to working capital adjustments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CanaccordGenuityLLCMember', window );">Canaccord Genuity LLC</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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<span></span>
</td>
</tr>
<tr class="rh">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 number of shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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<span></span>
</td>
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 number of shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,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">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl 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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</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="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="nump">$ 45,000<span></span>
</td>
<td class="nump">$ 59,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">180,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>
<td class="nump">$ 161,898<span></span>
</td>
<td class="nump">$ 166,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtIssuedInConvertibleNoteExchangeTransaction', window );">Debt issued in exchange transaction</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SeriesEPreferredStockMember', window );">Series E preferred shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="15"></td></tr>
<tr><td colspan="15"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The amount for the year ended December 31, 2021 is net of cash divested of $5.0&#160;million</td>
</tr></table></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_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Consideration, Post-Closing Working Capital Adjustments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments</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_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_PostClosingWorkingCapitalAdjustmentsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Post-Closing Working Capital Adjustments Receivable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_PostClosingWorkingCapitalAdjustmentsReceivable</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_PostClosingWorkingCapitalAdjustmentsReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Post-Closing Working Capital Adjustments Received</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PostClosingWorkingCapitalAdjustmentsReceived</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_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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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=123431023&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=123431023&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=123431023&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123431023&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=123431023&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=123466204&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=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 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=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_DisposalGroupIncludingDiscontinuedOperationConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ProceedsFromDivestitureOfBusinessesNetOfCashDivested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the cash inflow during the period from the sale of a component of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=insg_CtrackSouthAfricaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=insg_CtrackSouthAfricaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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>
<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>50
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670462807928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Nature of Business and Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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">$ 46,474<span></span>
</td>
<td class="nump">$ 40,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">3,338<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of period</a></td>
<td class="nump">$ 49,812<span></span>
</td>
<td class="nump">$ 40,015<span></span>
</td>
<td class="nump">$ 12,074<span></span>
</td>
<td class="nump">$ 31,076<span></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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670454720072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Significant Accounting Policies - Net Revenues by Product Grouping (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 262,399<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_ProductOrServiceAxis=insg_IoTAndMobileSolutionsMember', 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">217,984<span></span>
</td>
<td class="nump">261,169<span></span>
</td>
<td class="nump">160,873<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=insg_EnterpriseSaaSSolutionsMember', 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 44,415<span></span>
</td>
<td class="nump">$ 52,663<span></span>
</td>
<td class="nump">$ 58,623<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=insg_IoTAndMobileSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=insg_IoTAndMobileSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=insg_EnterpriseSaaSSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=insg_EnterpriseSaaSSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670463845176">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">$ 3,800,000<span></span>
</td>
<td class="nump">$ 3,000,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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">26,781,000<span></span>
</td>
<td class="nump">29,940,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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance on accounts receivable</a></td>
<td class="nump">408,000<span></span>
</td>
<td class="nump">1,384,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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Impairment of indefinite-lived intangible assets</a></td>
<td class="nump">0<span></span>
</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_CapitalizedComputerSoftwareImpairments1', window );">Impairment of capitalized software</a></td>
<td class="nump">1,197,000<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_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long-lived assets</a></td>
<td class="nump">$ 0<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>
</tr>
<tr 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>
</tr>
<tr class="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">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">36 months<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_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>
</tr>
<tr 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>
</tr>
<tr class="re">
<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">50 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr 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>
</tr>
<tr class="ro">
<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">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr 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>
</tr>
<tr class="re">
<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">13 months<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_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>
</tr>
<tr 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>
</tr>
<tr class="ro">
<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">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr 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>
</tr>
<tr class="re">
<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">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr 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>
</tr>
<tr class="ro">
<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">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr 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>
</tr>
<tr class="re">
<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">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&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=124255206&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_CapitalizedComputerSoftwareImpairments1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from capitalized computer software costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128487-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareImpairments1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670464637480">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 33,112<span></span>
</td>
<td class="nump">$ 27,009<span></span>
</td>
</tr>
<tr class="re">
<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">4,290<span></span>
</td>
<td class="nump">6,943<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">$ 37,402<span></span>
</td>
<td class="nump">$ 33,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_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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>54
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670454768152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Statement Details - Prepaid Expenses and Other (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_RebateReceivables', window );">Rebate receivables</a></td>
<td class="nump">$ 6,398<span></span>
</td>
<td class="nump">$ 5,992<span></span>
</td>
</tr>
<tr class="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_ReceivablesContractManufacturers', window );">Receivables from contract manufacturers</a></td>
<td class="nump">2,626<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_SoftwareLicenses', window );">Software licenses</a></td>
<td class="nump">1,261<span></span>
</td>
<td class="nump">707<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidInsurance', window );">Insurance</a></td>
<td class="nump">1,269<span></span>
</td>
<td class="nump">1,262<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepositAssets', window );">Deposits</a></td>
<td class="nump">1,023<span></span>
</td>
<td class="nump">1,544<span></span>
</td>
</tr>
<tr class="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_FinancedAssets', window );">Financed assets</a></td>
<td class="nump">323<span></span>
</td>
<td class="nump">218<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherPrepaidExpenseCurrent', window );">Other</a></td>
<td class="nump">724<span></span>
</td>
<td class="nump">478<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Total prepaid expenses and other</a></td>
<td class="nump">$ 13,624<span></span>
</td>
<td class="nump">$ 10,201<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_FinancedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financed 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_FinancedAssets</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_RebateReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rebate Receivables</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RebateReceivables</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_ReceivablesContractManufacturers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Receivables, Contract Manufacturers</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ReceivablesContractManufacturers</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_SoftwareLicenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Software Licenses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SoftwareLicenses</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_DepositAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an 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.8,17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherPrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 other costs that provide economic benefits within a future period of 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<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 (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-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_OtherPrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 insurance that provides economic benefits within a future period of 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<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> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-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_PrepaidInsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670463720744">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 34,794<span></span>
</td>
<td class="nump">$ 35,414<span></span>
</td>
</tr>
<tr class="re">
<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">(26,692)<span></span>
</td>
<td class="num">(21,715)<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">8,102<span></span>
</td>
<td class="nump">13,699<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">0<span></span>
</td>
<td class="nump">244<span></span>
</td>
</tr>
<tr class="rh">
<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">0<span></span>
</td>
<td class="nump">2,213<span></span>
</td>
</tr>
<tr class="rh">
<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">19,095<span></span>
</td>
<td class="nump">16,775<span></span>
</td>
</tr>
<tr class="rh">
<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,618<span></span>
</td>
<td class="nump">7,899<span></span>
</td>
</tr>
<tr class="rh">
<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">4,350<span></span>
</td>
<td class="nump">3,125<span></span>
</td>
</tr>
<tr class="rh">
<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,214<span></span>
</td>
<td class="nump">1,310<span></span>
</td>
</tr>
<tr class="rh">
<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">1,654<span></span>
</td>
<td class="nump">2,988<span></span>
</td>
</tr>
<tr class="rh">
<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">$ 863<span></span>
</td>
<td class="nump">$ 860<span></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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><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=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>56
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670464709496">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 9,967<span></span>
</td>
<td class="nump">$ 21,863<span></span>
</td>
</tr>
<tr class="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">(5,392)<span></span>
</td>
<td class="num">(15,754)<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 );">Total rental assets</a></td>
<td class="nump">$ 4,575<span></span>
</td>
<td class="nump">$ 6,109<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>57
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670461137112">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 9.8<span></span>
</td>
<td class="nump">$ 10.0<span></span>
</td>
<td class="nump">$ 8.8<span></span>
</td>
</tr>
<tr class="re">
<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 );">Property, plant and equipment under finance leases, net</a></td>
<td class="nump">3.1<span></span>
</td>
<td class="nump">2.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Property, plant and equipment under finance leases, accumulated amortization</a></td>
<td class="nump">$ 1.3<span></span>
</td>
<td class="nump">$ 1.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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Property, plant and equipment, net of accumulated depreciation of $26,692 and $21,715, respectively<span></span>
</td>
<td class="text">Property, plant and equipment, net of accumulated depreciation of $26,692 and $21,715, respectively<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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>58
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467454936">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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,243<span></span>
</td>
<td class="nump">$ 2,410<span></span>
</td>
</tr>
<tr class="re">
<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">9,326<span></span>
</td>
<td class="nump">6,006<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Warranty obligations</a></td>
<td class="nump">473<span></span>
</td>
<td class="nump">366<span></span>
</td>
</tr>
<tr class="re">
<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">502<span></span>
</td>
<td class="nump">921<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BankOverdrafts', window );">Bank overdrafts</a></td>
<td class="nump">370<span></span>
</td>
<td class="nump">160<span></span>
</td>
</tr>
<tr class="re">
<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">877<span></span>
</td>
<td class="nump">888<span></span>
</td>
</tr>
<tr class="ro">
<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">3,832<span></span>
</td>
<td class="nump">2,853<span></span>
</td>
</tr>
<tr class="re">
<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,769<span></span>
</td>
<td class="nump">1,619<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_AccruedContractManufacturingCurrent', window );">Accrued contract manufacturing liabilities</a></td>
<td class="nump">927<span></span>
</td>
<td class="nump">938<span></span>
</td>
</tr>
<tr class="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_AccruedLiabilitiesRelatedToFinancedAssetsCurrent', window );">Liabilities related to financed assets</a></td>
<td class="nump">1,593<span></span>
</td>
<td class="nump">2,686<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrent', window );">Value added tax payables</a></td>
<td class="nump">642<span></span>
</td>
<td class="nump">2,039<span></span>
</td>
</tr>
<tr class="re">
<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">3,699<span></span>
</td>
<td class="nump">2,487<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities, total</a></td>
<td class="nump">$ 26,253<span></span>
</td>
<td class="nump">$ 23,373<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_AccruedContractManufacturingCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Contract Manufacturing, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_AccruedContractManufacturingCurrent</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_AccruedLiabilitiesRelatedToFinancedAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Liabilities Related To Financed Assets, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_AccruedLiabilitiesRelatedToFinancedAssetsCurrent</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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=124098289&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_BankOverdrafts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 payments made in excess of existing cash balances, which will be honored by the bank but reflected as a loan to the entity. Overdrafts generally have a very short time frame for correction or repayment and are therefore more similar to short-term bank financing than trade financing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1243-112600<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BankOverdrafts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=124098289&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=124098289&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents 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 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12524-110249<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123377177&amp;loc=d3e11281-110244<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesAndExciseTaxPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesAndExciseTaxPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670463010392">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_GoodwillRollForward', window );"><strong>Goodwill [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>
</tr>
<tr class="ro">
<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">$ 32,511<span></span>
</td>
<td class="nump">$ 33,659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Effect of Ctrack South Africa divestiture</a></td>
<td class="num">(10,734)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="num">(1,441)<span></span>
</td>
<td class="num">$ (1,148)<span></span>
</td>
</tr>
<tr class="re">
<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">$ 20,336<span></span>
</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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of divestiture 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 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670463869112">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 86,854<span></span>
</td>
<td class="nump">$ 94,028<span></span>
</td>
</tr>
<tr class="re">
<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">(48,404)<span></span>
</td>
<td class="num">(63,020)<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">38,450<span></span>
</td>
<td class="nump">31,008<span></span>
</td>
</tr>
<tr class="re">
<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">8,545<span></span>
</td>
<td class="nump">20,479<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">$ 46,995<span></span>
</td>
<td class="nump">$ 51,487<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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">$ 8,305<span></span>
</td>
<td class="nump">$ 12,692<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(7,100)<span></span>
</td>
<td class="num">(10,878)<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,205<span></span>
</td>
<td class="nump">$ 1,814<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 9,088<span></span>
</td>
<td class="nump">$ 17,823<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(5,920)<span></span>
</td>
<td class="num">(9,597)<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,168<span></span>
</td>
<td class="nump">$ 8,226<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">10 years<span></span>
</td>
<td class="text">8 years 6 months<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 11,995<span></span>
</td>
<td class="nump">$ 12,306<span></span>
</td>
</tr>
<tr class="re">
<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,242)<span></span>
</td>
<td class="num">(8,703)<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">$ 2,753<span></span>
</td>
<td class="nump">$ 3,603<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 1 month 6 days<span></span>
</td>
<td class="text">3 years 3 months 18 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">$ 54,581<span></span>
</td>
<td class="nump">$ 47,818<span></span>
</td>
</tr>
<tr class="re">
<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">(24,604)<span></span>
</td>
<td class="num">(31,051)<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">$ 29,977<span></span>
</td>
<td class="nump">$ 16,767<span></span>
</td>
</tr>
<tr class="rh">
<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">3 years<span></span>
</td>
<td class="text">2 years 6 months<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 2,885<span></span>
</td>
<td class="nump">$ 3,389<span></span>
</td>
</tr>
<tr class="re">
<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">(1,538)<span></span>
</td>
<td class="num">(2,791)<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,347<span></span>
</td>
<td class="nump">$ 598<span></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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>61
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467301736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 15.5<span></span>
</td>
<td class="nump">$ 18.0<span></span>
</td>
<td class="nump">$ 9.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Impairment loss on intangible assets</a></td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">1.4<span></span>
</td>
<td class="nump">0.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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.2<span></span>
</td>
<td class="nump">$ 12.9<span></span>
</td>
<td class="nump">$ 4.1<span></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=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 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>62
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670454540952">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract', window );"><strong>Estimated future amortization expense</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 16,672<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2023</a></td>
<td class="nump">11,572<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2024</a></td>
<td class="nump">4,458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2025</a></td>
<td class="nump">2,749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2026</a></td>
<td class="nump">1,011<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">1,988<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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">$ 38,450<span></span>
</td>
<td class="nump">$ 31,008<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670463938056">
<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 (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability', window );">Fair value of embedded derivative</a></td>
<td class="nump">$ 900<span></span>
</td>
<td class="nump">$ 4,900<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">126<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_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">926<span></span>
</td>
<td class="nump">4,898<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability', window );">Fair value of embedded derivative</a></td>
<td class="nump">926<span></span>
</td>
<td class="nump">4,898<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Fair value of cash equivalents</a></td>
<td class="nump">126<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">126<span></span>
</td>
<td class="nump">126<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level&#160;1 | Interest make-whole provision</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>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_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability', window );">Fair value of embedded derivative</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level&#160;1 | Money market funds</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Fair value of cash equivalents</a></td>
<td class="nump">126<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</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_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">926<span></span>
</td>
<td class="nump">4,898<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability', window );">Fair value of embedded derivative</a></td>
<td class="nump">926<span></span>
</td>
<td class="nump">4,898<span></span>
</td>
</tr>
<tr class="rh">
<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 | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>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_CashAndCashEquivalentsFairValueDisclosure', window );">Fair value of cash equivalents</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=125515794&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_FinancialLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>64
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670463669496">
<tr>
<th class="tl" colspan="1" rowspan="2"><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" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">0.50<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">$ 5.83<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">0.1593<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">3 years 4 months 2 days<span></span>
</td>
<td class="text">4 years 4 months 2 days<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">0.0102<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=123874694&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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>65
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467353144">
<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, 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_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">$ 4,898<span></span>
</td>
</tr>
<tr class="re">
<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">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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Conversions</a></td>
<td class="num">(146)<span></span>
</td>
</tr>
<tr class="re">
<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="num">(3,826)<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 926<span></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=123874694&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=123874694&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=123874694&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=123874694&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>66
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670463669320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurement of Assets and Liabilities - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></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>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DebtConversionDerivativeLiabilityExtinguished', window );">Derivative liability extinguished upon debt conversion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">900<span></span>
</td>
<td class="nump">$ 4,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmbeddedDerivativeGainOnEmbeddedDerivative', window );">Gain on change in fair value of embedded derivative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">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_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>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,500<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=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>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">926<span></span>
</td>
<td class="nump">4,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 161,898<span></span>
</td>
<td class="nump">$ 166,898<span></span>
</td>
<td class="nump">$ 180,400<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=123431023&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=123431023&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_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=123466204&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=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 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=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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=125515794&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_EmbeddedDerivativeGainOnEmbeddedDerivative">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase 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_EmbeddedDerivativeGainOnEmbeddedDerivative</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670462317192">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Business Divestiture - Narrative (Details)<br> $ in Thousands, R in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 29, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Initial cash proceeds</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,566<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested', window );">Net cash proceeds</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,689<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashDivestedFromDeconsolidation', window );">Cash deconsolidated as part of sale</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,338<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=insg_CtrackSouthAfricaMember', window );">Ctrack South Africa | Disposed of by sale</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Initial cash proceeds</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested', window );">Net cash proceeds</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments', window );">Post-closing working capital adjustments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,584<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PostClosingWorkingCapitalAdjustmentsReceived', window );">Post-closing working capital adjustments received</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PostClosingWorkingCapitalAdjustmentsReceivable', window );">Receivable related to working capital adjustments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal', window );">Gain recognized during the period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,262<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisposalTransactionExpenses', window );">Transaction expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,040<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ConvergencePartnersMember', window );">Convergence Partners | Ctrack South Africa</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Purchase Agreement, transaction price per agreement</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,600<span></span>
</td>
<td class="nump">R 528.9<span></span>
</td>
</tr>
<tr class="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_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount', window );">Funds placed in escrow | R</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">R 52.9<span></span>
</td>
</tr>
<tr><td colspan="8"></td></tr>
<tr><td colspan="8"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The amount for the year ended December 31, 2021 is net of cash divested of $5.0&#160;million</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Ten Percent Of Transaction Price Per Agreement Placed In Escrow, 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_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount</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_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_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Consideration, Post-Closing Working Capital Adjustments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments</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_DisposalTransactionExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Transaction Expenses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DisposalTransactionExpenses</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_PostClosingWorkingCapitalAdjustmentsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Post-Closing Working Capital Adjustments Receivable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_PostClosingWorkingCapitalAdjustmentsReceivable</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_PostClosingWorkingCapitalAdjustmentsReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Post-Closing Working Capital Adjustments Received</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PostClosingWorkingCapitalAdjustmentsReceived</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_CashDivestedFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashDivestedFromDeconsolidation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_DisposalGroupIncludingDiscontinuedOperationConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2443-110228<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=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the cash inflow during the period from the sale of a component of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=insg_CtrackSouthAfricaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=insg_CtrackSouthAfricaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>XML
<SEQUENCE>68
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670454629224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Divestiture - Assets and Liabilities Sold (Details) - Disposed of by sale - Ctrack South Africa<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jul. 30, 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_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract', window );"><strong>Assets:</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_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 5,040<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet', window );">Accounts receivable, net</a></td>
<td class="nump">3,505<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1', window );">Inventory</a></td>
<td class="nump">3,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_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets', window );">Prepaid expenses and other</a></td>
<td class="nump">370<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment', window );">Property, plant and equipment, net</a></td>
<td class="nump">4,545<span></span>
</td>
</tr>
<tr class="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_DisposalGroupIncludingDiscontinuedOperationRentalAssets', window );">Rental assets, net</a></td>
<td class="nump">2,448<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets', window );">Intangible assets, net</a></td>
<td class="nump">11,278<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1', window );">Goodwill</a></td>
<td class="nump">10,734<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_AssetsOfDisposalGroupIncludingDiscontinuedOperation', window );">Total assets</a></td>
<td class="nump">41,741<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract', window );"><strong>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_DisposalGroupIncludingDiscontinuedOperationAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">3,961<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">1,107<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities', window );">Deferred tax liabilities, net</a></td>
<td class="nump">3,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_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities', window );">Other long-term liabilities</a></td>
<td class="nump">746<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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation', window );">Total liabilities</a></td>
<td class="nump">9,461<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities', window );">Net assets</a></td>
<td class="nump">$ 32,280<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Assets, Net Of 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;">insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities</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_DisposalGroupIncludingDiscontinuedOperationRentalAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, 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_DisposalGroupIncludingDiscontinuedOperationRentalAssets</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_AssetsOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<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 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<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 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_DisposalGroupIncludingDiscontinuedOperationAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as accounts payable attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<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 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as deferred tax liabilities attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<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 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as goodwill attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<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 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<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 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_DisposalGroupIncludingDiscontinuedOperationInventory1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as inventory attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<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 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as other liabilities attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<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 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as liabilities attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<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 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=insg_CtrackSouthAfricaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=insg_CtrackSouthAfricaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670468339656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Divestiture - Net Proceeds (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jul. 30, 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Initial purchase consideration received, upon close</a></td>
<td class="nump">$ 36,566<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Net proceeds recognized</a></td>
<td class="nump">39,150<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember', window );">Disposed of by sale | Ctrack South Africa</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Initial purchase consideration received, upon close</a></td>
<td class="nump">36,600<span></span>
</td>
</tr>
<tr class="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_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments', window );">Working capital adjustments</a></td>
<td class="nump">$ 2,584<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Consideration, Post-Closing Working Capital Adjustments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments</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_DisposalGroupIncludingDiscontinuedOperationConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 the sale of a portion of the company's business, for example a segment, division, branch or other business, 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 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinesses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=insg_CtrackSouthAfricaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=insg_CtrackSouthAfricaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670461331288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Divestiture - Net Gain on Sale (Details) - Disposed of by sale - Ctrack South Africa<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DisposalGroupNotDiscontinuedOperationProceeds', window );">Gross proceeds recognized</a></td>
<td class="nump">$ 39,150<span></span>
</td>
</tr>
<tr class="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_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold', window );">Less: Book value of net assets sold</a></td>
<td class="nump">32,280<span></span>
</td>
</tr>
<tr class="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_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments', window );">Less: Release of cumulative foreign currency translation adjustments related to Ctrack South Africa</a></td>
<td class="nump">1,608<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal', window );">Gain recognized during the period</a></td>
<td class="nump">$ 5,262<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Not Discontinued Operation, Book Value Of Net Assets Sold</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold</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_DisposalGroupNotDiscontinuedOperationProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Not Discontinued Operation, Proceeds</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DisposalGroupNotDiscontinuedOperationProceeds</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_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Not Discontinued Operation, Release Of Cumulative Foreign Currency Adjustments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments</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_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2443-110228<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=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=insg_CtrackSouthAfricaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=insg_CtrackSouthAfricaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670457309064">
<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="3">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</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>Sep. 30, 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, 2021 </div>
<div>USD ($) </div>
<div>trading_day </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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">$ 0<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>
</tr>
<tr class="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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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>
</tr>
<tr class="ro">
<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">432,000<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>
</tr>
<tr class="re">
<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">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>
<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_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_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">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="re">
<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">$ 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">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>
</tr>
<tr class="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_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">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>
</tr>
<tr class="ro">
<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="nump">$ 13,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">180,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="nump">$ 161,898,000<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>
</tr>
<tr class="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="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>
</tr>
<tr class="re">
<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="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="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>
</tr>
<tr class="re">
<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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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="text">&#160;<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_NotesPayableAccruedInterestRelatedParties', window );">Accrued interest due to 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">4.15%<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseRelatedParty', window );">Interest expense attributable to 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,600,000<span></span>
</td>
<td class="nump">$ 1,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 45,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="nump">$ 45,000,000<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_ConvertibleDebt', window );">Notes outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.89%<span></span>
</td>
<td class="nump">13.88%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseRelatedParty', window );">Interest expense attributable to 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800,000<span></span>
</td>
<td class="nump">$ 2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 | 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>
<tr class="rh">
<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="re">
<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="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="re">
<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="ro">
<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="re">
<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_ConvertibleDebt', window );">Notes outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</tr>
<tr class="re">
<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<span></span>
</td>
</tr>
<tr class="ro">
<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>
</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_NotesPayableAccruedInterestRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes Payable, Accrued Interest, Related Parties</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NotesPayableAccruedInterestRelatedParties</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_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_ConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=123431023&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=123431023&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=123431023&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123431023&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=123431023&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=123466204&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=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 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=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21521-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 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21506-112644<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(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123466204&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=124435984&amp;loc=d3e28551-108399<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<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(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123467568&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_InterestExpenseRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 incurred on a debt or other obligation to related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670462559224">
<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="3">12 Months Ended</th>
<th class="th" colspan="1"></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, 2021</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. 09, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 0<span></span>
</td>
<td class="nump">$ 2,354<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuredDebt', window );">Loan outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">15.19%<span></span>
</td>
<td class="nump">13.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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>
<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">$ 119,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="text">&#160;<span></span>
</td>
<td class="nump">12.89%<span></span>
</td>
<td class="nump">13.88%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 2,761<span></span>
</td>
<td class="nump">$ 3,703<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">4.15%<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>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123466204&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=124435984&amp;loc=d3e28551-108399<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<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(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=124435984&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><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_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>73
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670463722424">
<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, 2021</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability', window );">Fair value of embedded derivative</a></td>
<td class="nump">$ 900<span></span>
</td>
<td class="nump">$ 4,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Principal amount</a></td>
<td class="nump">161,898<span></span>
</td>
<td class="nump">166,898<span></span>
</td>
<td class="nump">$ 180,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_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability', window );">Fair value of embedded derivative</a></td>
<td class="nump">926<span></span>
</td>
<td class="nump">4,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(2,761)<span></span>
</td>
<td class="num">(3,703)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,197)<span></span>
</td>
<td class="num">(2,946)<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">$ 157,866<span></span>
</td>
<td class="nump">$ 165,147<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=123466204&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=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 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=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=124435984&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><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=125515794&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=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670461168776">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<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_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">$ 5,271<span></span>
</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">829<span></span>
</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">660<span></span>
</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">$ 6,760<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="nump">2,831<span></span>
</td>
<td class="nump">14,062<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="nump">$ 2,629<span></span>
</td>
<td class="nump">$ 6,281<span></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=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123466204&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=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670464407704">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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>
</tr>
<tr class="ro">
<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">$ (40,897)<span></span>
</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">(6,823)<span></span>
</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">$ (47,720)<span></span>
</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://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)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&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_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_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>76
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670468279928">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</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_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 0<span></span>
</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="nump">30<span></span>
</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">214<span></span>
</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">244<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(65)<span></span>
</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="num">(53)<span></span>
</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">$ 191<span></span>
</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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&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_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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670461125224">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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,016<span></span>
</td>
<td class="nump">$ 1,940<span></span>
</td>
</tr>
<tr class="re">
<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">466<span></span>
</td>
<td class="nump">2,016<span></span>
</td>
</tr>
<tr class="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">9,804<span></span>
</td>
<td class="nump">13,367<span></span>
</td>
</tr>
<tr class="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">11,113<span></span>
</td>
<td class="nump">7,798<span></span>
</td>
</tr>
<tr class="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">110,463<span></span>
</td>
<td class="nump">108,340<span></span>
</td>
</tr>
<tr class="re">
<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">2,562<span></span>
</td>
<td class="nump">1,911<span></span>
</td>
</tr>
<tr class="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">1,765<span></span>
</td>
<td class="nump">2,059<span></span>
</td>
</tr>
<tr class="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,567<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,756<span></span>
</td>
<td class="nump">138,998<span></span>
</td>
</tr>
<tr class="re">
<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">(1,830)<span></span>
</td>
<td class="num">(2,059)<span></span>
</td>
</tr>
<tr class="re">
<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">(666)<span></span>
</td>
<td class="num">(2,155)<span></span>
</td>
</tr>
<tr class="ro">
<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">(4,376)<span></span>
</td>
<td class="num">(5,545)<span></span>
</td>
</tr>
<tr class="re">
<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">(604)<span></span>
</td>
<td class="num">(375)<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_DeferredIncomeTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="num">(7,476)<span></span>
</td>
<td class="num">(10,134)<span></span>
</td>
</tr>
<tr class="re">
<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">(132,132)<span></span>
</td>
<td class="num">(133,369)<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_DeferredTaxLiabilities', window );">Net deferred tax liabilities</a></td>
<td class="num">$ (852)<span></span>
</td>
<td class="num">$ (4,505)<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_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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<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(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://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 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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=121826272&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_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=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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://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 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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=121826272&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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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=121826272&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=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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>78
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670456290840">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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>
</tr>
<tr class="ro">
<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">$ (10,021)<span></span>
</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">(148)<span></span>
</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">(358)<span></span>
</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">6,029<span></span>
</td>
<td class="nump">26,410<span></span>
</td>
<td class="nump">9,168<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationDispositionOfBusiness', window );">Gain on sale of foreign subsidiaries</a></td>
<td class="nump">3,008<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount', window );">Sub-part F income</a></td>
<td class="nump">791<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount', window );">Loss on conversion of debt</a></td>
<td class="nump">0<span></span>
</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">(1,415)<span></span>
</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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Share-based compensation</a></td>
<td class="num">(879)<span></span>
</td>
<td class="num">(1,134)<span></span>
</td>
<td class="nump">341<span></span>
</td>
</tr>
<tr class="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount', window );">Non-deductible officers compensation</a></td>
<td class="nump">1,449<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes', window );">True-up of prior year provisions</a></td>
<td class="nump">1,681<span></span>
</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_IncomeTaxReconciliationOtherReconcilingItems', window );">Other</a></td>
<td class="nump">54<span></span>
</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">$ 191<span></span>
</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_insg_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Nondeductible Expense, Officers Compensation, 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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount</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_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Subpart F Income, 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_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount</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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120384911&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationDispositionOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 the disposition of a business not qualifying as a discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_IncomeTaxReconciliationDispositionOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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_IncomeTaxReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 revisions of previously reported 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_IncomeTaxReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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>79
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670454001576">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 allowance activity</a></td>
<td class="nump">$ 6,000,000<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=insg_CtrackSouthAfricaDivestitureMember', window );">Ctrack South Africa divestiture</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 allowance activity</a></td>
<td class="num">(10,000,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=insg_PriorYearTaxTrueUpMember', window );">True-up of prior year deferred taxes</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 allowance activity</a></td>
<td class="nump">3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=insg_ForeignCurrencyMember', window );">Foreign currency</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 allowance activity</a></td>
<td class="num">(200,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">439,800,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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration', window );">Operating loss carryforwards, not subject to expiration</a></td>
<td class="nump">110,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research and development tax credit carryforwards</a></td>
<td class="nump">14,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">58,900,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_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research and development tax credit carryforwards</a></td>
<td class="nump">15,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 24,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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=121826272&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=121826272&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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=121826272&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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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://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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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_ValuationAllowanceByDeferredTaxAssetAxis=insg_CtrackSouthAfricaDivestitureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=insg_CtrackSouthAfricaDivestitureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=insg_PriorYearTaxTrueUpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=insg_PriorYearTaxTrueUpMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=insg_ForeignCurrencyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=insg_ForeignCurrencyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>80
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670464404184">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 39,631<span></span>
</td>
<td class="nump">$ 37,835<span></span>
</td>
</tr>
<tr class="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_UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions', window );">Increases related to current and prior year tax positions</a></td>
<td class="nump">1,998<span></span>
</td>
<td class="nump">1,796<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 41,629<span></span>
</td>
<td class="nump">$ 39,631<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized Tax Benefits, Increase Resulting From Current And Prior Period Tax Positions</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions</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_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=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670456762552">
<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"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 03, 2021</div></th>
<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>Jan. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</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. 25, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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>
</tr>
<tr class="re">
<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="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="text">&#160;<span></span>
</td>
<td class="nump">1,255,129<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 29,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>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,900<span></span>
</td>
<td class="nump">$ 0<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Stock issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">$ 0<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="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_DeemedDividendPayableOnExchangeOfPreferredStock', window );">Deemed dividend on exchange of Series E Preferred Stock for common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,104<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,100<span></span>
</td>
<td class="nump">$ 2,900<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_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="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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>
</tr>
<tr class="ro">
<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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,500<span></span>
</td>
<td class="nump">39,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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>
<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_PreferredStockRedemptionPricePercentage', window );">Redemption price</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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="nump">$ 1,000<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>
</tr>
<tr class="re">
<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">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Shares of preferred stock exchanged</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CommonClassAMember', window );">Common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesIssued1', window );">Common stock issued in exchange for preferred stock</a></td>
<td class="nump">1,525,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_CanaccordGenuityLLCMember', 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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>
<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_DeemedDividendPayableOnExchangeOfPreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deemed Dividend Payable On Exchange Of 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;">insg_DeemedDividendPayableOnExchangeOfPreferredStock</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_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_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 converted in a noncash (or part noncash) transaction. 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-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=123431023&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_ConversionOfStockSharesConverted1</td>
</tr>
<tr>
<td style="padding-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_ConversionOfStockSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 new shares issued in the conversion of stock in a noncash (or part noncash) transaction. 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockSharesIssued1</td>
</tr>
<tr>
<td style="padding-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_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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 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=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendRatePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<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=123467817&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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670457264776">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">29,656,136<span></span>
</td>
<td class="nump">30,517,721<span></span>
</td>
</tr>
<tr class="rh">
<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,085,793<span></span>
</td>
<td class="nump">8,479,979<span></span>
</td>
</tr>
<tr class="rh">
<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">1,247,723<span></span>
</td>
<td class="nump">417,105<span></span>
</td>
</tr>
<tr class="rh">
<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">14,340,786<span></span>
</td>
<td class="nump">15,879,948<span></span>
</td>
</tr>
<tr class="rh">
<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">170,811<span></span>
</td>
<td class="nump">391,201<span></span>
</td>
</tr>
<tr class="rh">
<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,500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">3,311,023<span></span>
</td>
<td class="nump">2,849,488<span></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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>83
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670462598136">
<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="3">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,649<span></span>
</td>
<td class="nump">$ 10,419<span></span>
</td>
<td class="nump">$ 7,302<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,315,552<span></span>
</td>
<td class="nump">1,357,620<span></span>
</td>
<td class="nump">1,489,067<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">220,390<span></span>
</td>
<td class="nump">231,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<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,300<span></span>
</td>
<td class="nump">$ 5,800<span></span>
</td>
<td class="nump">$ 3,500<span></span>
</td>
</tr>
<tr class="ro">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.41<span></span>
</td>
<td class="nump">$ 7.11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic value of stock options exercised during 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="nump">$ 4,300<span></span>
</td>
<td class="nump">$ 11,700<span></span>
</td>
<td class="nump">5,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized share-based compensation expense related to non-vested stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 8 months 4 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting 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">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 7,000<span></span>
</td>
<td class="nump">$ 2,700<span></span>
</td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="nump">$ 9,600<span></span>
</td>
<td class="nump">$ 4,100<span></span>
</td>
<td class="nump">$ 3,500<span></span>
</td>
</tr>
<tr class="ro">
<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 5 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant-date fair value of RSUs granted (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="nump">$ 8.53<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,400<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting 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">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=insg_EmployeeStockPurchasePlansMember', window );">Employee Stock Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized under the plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,324,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_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">$ 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<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_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod', window );">Purchase period duration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=insg_RestrictedStockUnitsInDivestitureMember', window );">Restricted Stock Units In Divestiture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized under the plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,897,084<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_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=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_AwardTypeAxis=insg_RestrictedStockUnitsInDivestitureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_RestrictedStockUnitsInDivestitureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>84
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670464502712">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 16,649<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,469<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,813<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,704<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,663<span></span>
</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=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>85
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670463820344">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">0.90%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">73.00%<span></span>
</td>
<td class="nump">95.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 4 months 24 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&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>86
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467441624">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Stock Options Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding &#8212; beginning of period</a></td>
<td class="nump">8,479,979<span></span>
</td>
<td class="nump">9,044,304<span></span>
</td>
<td class="nump">8,796,212<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted</a></td>
<td class="nump">1,929,500<span></span>
</td>
<td class="nump">1,526,000<span></span>
</td>
<td class="nump">2,660,936<span></span>
</td>
</tr>
<tr class="ro">
<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,315,552)<span></span>
</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">(1,008,134)<span></span>
</td>
<td class="num">(732,705)<span></span>
</td>
<td class="num">(923,777)<span></span>
</td>
</tr>
<tr class="ro">
<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,085,793<span></span>
</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, 2021</a></td>
<td class="nump">7,398,958<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, 2021</a></td>
<td class="nump">4,816,773<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 3.99<span></span>
</td>
<td class="nump">$ 2.91<span></span>
</td>
<td class="nump">$ 2.10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted</a></td>
<td class="nump">8.86<span></span>
</td>
<td class="nump">9.41<span></span>
</td>
<td class="nump">5.17<span></span>
</td>
</tr>
<tr class="ro">
<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">2.62<span></span>
</td>
<td class="nump">3.06<span></span>
</td>
<td class="nump">1.69<span></span>
</td>
</tr>
<tr class="re">
<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">8.60<span></span>
</td>
<td class="nump">3.60<span></span>
</td>
<td class="nump">3.64<span></span>
</td>
</tr>
<tr class="ro">
<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">4.81<span></span>
</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, 2021</a></td>
<td class="nump">4.51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, 2021</a></td>
<td class="nump">$ 3.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 1 month 28 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Weighted-Average Remaining Contractual Term (Years), Options Vested and Expected to Vest</a></td>
<td class="text">6 years 11 months 26 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted-Average Remaining Contractual Term (Years), Options Exercisable</a></td>
<td class="text">6 years 2 months 1 day<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 16,603<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">16,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 15,081<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670457195912">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted Stock Units</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested &#8212; beginning of period</a></td>
<td class="nump">417,105<span></span>
</td>
<td class="nump">400,315<span></span>
</td>
<td class="nump">454,382<span></span>
</td>
</tr>
<tr class="re">
<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">1,931,263<span></span>
</td>
<td class="nump">570,368<span></span>
</td>
<td class="nump">870,150<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested</a></td>
<td class="num">(1,019,686)<span></span>
</td>
<td class="num">(548,160)<span></span>
</td>
<td class="num">(809,482)<span></span>
</td>
</tr>
<tr class="re">
<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">(80,959)<span></span>
</td>
<td class="num">(5,418)<span></span>
</td>
<td class="num">(114,735)<span></span>
</td>
</tr>
<tr class="ro">
<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">1,247,723<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 8.68<span></span>
</td>
<td class="nump">$ 3.95<span></span>
</td>
<td class="nump">$ 2.17<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted</a></td>
<td class="nump">8.53<span></span>
</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">10.20<span></span>
</td>
<td class="nump">7.28<span></span>
</td>
<td class="nump">4.20<span></span>
</td>
</tr>
<tr class="re">
<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">10.75<span></span>
</td>
<td class="nump">4.06<span></span>
</td>
<td class="nump">3.66<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 7.65<span></span>
</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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670463691608">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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>
</tr>
<tr class="ro">
<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">$ (52,368)<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares outstanding, basic (in shares)</a></td>
<td class="nump">103,246,308<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares outstanding, diluted (in shares)</a></td>
<td class="nump">103,246,308<span></span>
</td>
<td class="nump">96,111,547<span></span>
</td>
<td class="nump">78,322,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_EarningsPerShareBasic', window );">Basic net income (loss) per share (in dollars per share)</a></td>
<td class="num">$ (0.51)<span></span>
</td>
<td class="num">$ (1.19)<span></span>
</td>
<td class="num">$ (0.52)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net income (loss) per share (in dollars per share)</a></td>
<td class="num">$ (0.51)<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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467053752">
<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, 2021 </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,318,509<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>90
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670456703912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share - Antidilutive Securities (Details) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,318,509<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">14,341,000<span></span>
</td>
<td class="nump">14,784,000<span></span>
</td>
<td class="nump">22,314,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Warrants</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">2,500,000<span></span>
</td>
<td class="nump">2,500,000<span></span>
</td>
<td class="nump">2,838,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Non-qualified stock options</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">8,086,000<span></span>
</td>
<td class="nump">8,480,000<span></span>
</td>
<td class="nump">9,027,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">1,248,000<span></span>
</td>
<td class="nump">417,000<span></span>
</td>
<td class="nump">414,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=insg_EmployeeStockPurchasePlanSecuritiesMember', window );">Employee Stock Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">144,000<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
<td class="nump">98,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=insg_RightsAgreementMember', window );">Rights agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">198,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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=insg_EmployeeStockPurchasePlanSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=insg_EmployeeStockPurchasePlanSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=insg_RightsAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=insg_RightsAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>91
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670457196024">
<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>
<th class="th" colspan="1"></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>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount', window );">Noncancellable purchase obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 165.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 awarded to other party in settlement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_StockIssuedDuringPeriodSharesLitigationSettlement', window );">Issuance of common shares in 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months', window );">Additional amount to be awarded to other party in settlement, 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>
<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_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months', window );">Additional amount to be awarded to other party in settlement, 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>
<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_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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670464679720">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 7,839<span></span>
</td>
<td class="nump">$ 9,092<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 8,881<span></span>
</td>
<td class="nump">$ 9,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term</a></td>
<td class="text">5 years<span></span>
</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="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">$ 2,600<span></span>
</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,800<span></span>
</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">Accrued expenses and other current liabilities<span></span>
</td>
<td class="text">Accrued expenses and other current liabilities<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">Other long-term liabilities<span></span>
</td>
<td class="text">Other long-term liabilities<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 658<span></span>
</td>
<td class="nump">$ 7,931<span></span>
</td>
<td class="nump">$ 4,694<span></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=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670467550312">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">2,094<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">1,947<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">1,689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2026</a></td>
<td class="nump">1,687<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">1,131<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">11,048<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,167)<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">8,881<span></span>
</td>
<td class="nump">$ 9,900<span></span>
</td>
</tr>
<tr class="re">
<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,769)<span></span>
</td>
<td class="num">$ (1,619)<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 7,112<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 payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670462365800">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 215,843<span></span>
</td>
<td class="nump">$ 227,394<span></span>
</td>
</tr>
<tr 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">176,094<span></span>
</td>
<td class="nump">148,485<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe</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">35,630<span></span>
</td>
<td class="nump">27,277<span></span>
</td>
</tr>
<tr 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="ro">
<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">0<span></span>
</td>
<td class="nump">48,211<span></span>
</td>
</tr>
<tr 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="re">
<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">$ 4,119<span></span>
</td>
<td class="nump">$ 3,421<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>95
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670454249912">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">$ 262,399<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">215,520<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">17,333<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">$ 29,546<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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>96
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670463683144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Geographic Information and Concentrations of Risk - Narrative (Details) - Customer Concentration<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Net Revenues | Customer One</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">43.90%<span></span>
</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_SalesRevenueNetMember', window );">Net Revenues | Customer Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">26.40%<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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable | Customer One</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">61.70%<span></span>
</td>
<td class="nump">33.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable | Customer Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">12.60%<span></span>
</td>
<td class="nump">17.20%<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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140670463065224">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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.9<span></span>
</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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>insg-20211231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:insg="http://www.inseego.com/20211231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="insg-20211231.xsd" xlink:type="simple"/>
    <context id="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2dcf556b1f824e73a870a305beb16721_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic3d56ea95bfb4256b513516b99657051_I20220222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <instant>2022-02-22</instant>
        </period>
    </context>
    <context id="i03819ab0ed38449381e4cbe3fc504777_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i83e90e9dc30d42c0a485515df5f58c35_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9ae55b57513b41feb9a6cd5c63886bc7_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i16aa8f160a694733a219fbfadfac2280_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="i21f32deee0dd4811835c34b209543359_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">insg:IoTAndMobileSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i70f01478c9534c038084b2fd6750e627_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">insg:IoTAndMobileSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i98a2269dc5694466a0f747e554a8364e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">insg:IoTAndMobileSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i48bcd70cca3d47809cbe7470358e2090_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">insg:EnterpriseSaaSSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9ceb9b52d8164c2ba0e3c48b1576ba50_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">insg:EnterpriseSaaSSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5ad8b58ded9e421db6a09c479c36aaed_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">insg:EnterpriseSaaSSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4908ca973a714b3dae63c0fbd3b29ab7_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="i24ca0c8a2e80463384c1415a360f02b2_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="ifc36b9d9984640ed8fb77d8f6377d871_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="i752bf723340c4dca880212d919a85ba9_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="iaf0fed743b6644548222a1e0f6a4b58f_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="if5bea7b125fa4321aa7e10acbcf12bbf_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="iffebadcc67784c2a8e2b6e411bd22979_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="iade1e3453e0d4da581d8466ee25ebf6a_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="i664711aadaac4d31967175fe1e50bc97_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6b7c6800dd2b4be7b783192be194c258_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="i235c68240aa64306a25925fce20345d5_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="i48055d910b5345fc81f16946e5322a7e_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="i3de560fdfaee42f89e63736edba92a41_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="i683da54a72924652948a3cf4451d5107_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="icb0ea58bfe8b4c1c948bfb2726c34b26_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="ia9bc283cf95d4025973c0d0c42eff843_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="i7aa91e281746456ba8d97a68b3656501_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="i805818b4e7b446fbbc877b9d49348e10_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="i9678bfd3928c495296121845f3d5531e_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="idfa4981a9f4446d7b9d583a9b093c2a9_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="i9ec76c043fc44b82aea7068af776376b_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="iadd2c494a39f4e4ca1ae613fd910fffc_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="ifca9af23faf74a08b264d4bfb972cd09_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="i228a52abc6f440fa830246eec04582e4_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="i92acb63047b44cc1896e209e7547b343_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="i73db30ed7ccf45f1b1d44f016f626c4d_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="i0ed180f2021e4d1ca41ce289d53e9905_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iacebb0afa858466d952bc4d52fe74f5f_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="iaa6d6a4562be4cf28ca9a37264cd54c5_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="i18d6905181be461e95f47b6775942bdc_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="ia1e4c319a1b54f5ab07dceeaf5796cbe_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="i0b1d055e39d54a38ae334422adfcd881_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="i7074e93252b049bda8f844f7ca4f52a4_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="i6b8d5b10a1b64925b17f87b103a91269_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="i0803308f13524a27b744d3d97c225d87_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="i204c1ae9ed6c474380a2cac28dcf28ec_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="ia999df44c4b04fdd841105771a75424f_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="i6112e21c58fd4f21a7646cea21c322e9_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="id5fb138dbcc64204958017818b979440_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="ia26cd586b29f4b9e8c643abbf43dafe3_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="i36c702199cf442cc9dd65ee33225021c_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="i8501dba1c79b4fc99be5d74c56403c68_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="i1439595e6689445f9843d92a5463aa81_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="i377862f9a79a4abcab91952ec99433eb_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="i9a80c8f38a994fa1b82fd3353eddde8d_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="i17296b06d1fd47ad82ce41dc451ee1e6_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="i7a87b0b3314d444a8e7ac75d4293f5e1_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="id71846eb23704f4fac55cd642d9fe6dc_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia65645b15f2d4e6a9c995a2acb4199e0_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie334140e436a42258dfca109d7eee893_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i077f7f63be184bcf9c7bda6de744c409_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i644d513456144059937cae9e5b0646de_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2a3f22ca4c784dbbb71a06228614f1ef_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic3bcc9cd85de4fdf9c0fd386b6f97745_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie5d0a4300aca4a4ba41ea174b727ca9c_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i382a5c5cd5c64023ba011be0bbbb64b9_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4274d62b093a4d629cef7a114162994f_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id8f83bd523584be6bf19394e2e556d79_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5c5a28a3edd0447c876679fb63840825_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5d79a2b8a8e84d4d8103548f6ddb4667_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="iaf3a97b2cebe4a6e84e53b4c16ec114b_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="iddf865685cde4730afa46a689ed7a7ac_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="if54e5424fc7141f0b151c95bab3d3d86_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i979033adafaa477ca32b71ba095419b9_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ibda362084f9f4ad5b4dff88d662bbcc0_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i419abfbaf82042778519d3526c18e26c_I20210730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">insg:CtrackSouthAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-30</instant>
        </period>
    </context>
    <context id="i4650beadcad946ad9babc83d24fdcd06_D20210730-20210730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">insg:CtrackSouthAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-30</startDate>
            <endDate>2021-07-30</endDate>
        </period>
    </context>
    <context id="ib3edbc21bee74d23b624c885b6cf0285_D20211029-20211029">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">insg:CtrackSouthAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-29</startDate>
            <endDate>2021-10-29</endDate>
        </period>
    </context>
    <context id="i08a1a66cb6bd404fbb196adb5e923f2c_I20211029">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">insg:CtrackSouthAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-29</instant>
        </period>
    </context>
    <context id="i4f821e55c384495da8ebecfeb6038935_I20210125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">insg:CanaccordGenuityLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-25</instant>
        </period>
    </context>
    <context id="i837167b12a5d40a381752ee8226e0840_D20210101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ic0c2465f109c42088b07c026ee97c4a6_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i5b82d219b246410793c733e2fc2d5698_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id074fd64a0714e50a9632d49f3e11992_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="i060cbf8d94e64598bf7011905332249a_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i2a520e679d434c819b252b0a2c989d9e_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="i6a97bf0a013444daa9f3d980238529b0_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i72e7d52d8cd54c31915055710b052c32_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="i6d4c75cb983943988dbd10ee0afdfe83_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="i8410b8773043456aa6a0174cb41db704_D20200701-20200930">
        <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-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if3815a40c7424114b050c97b31f84272_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="i3e2092c51f3a4654afc97bee9c61bf43_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="if7fe5118bd6e442f9a3ac09dc991ff6d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i84856bfbe53f4c25a058320d4708812d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id53c7fd1b64c4534aa4b7ce450326745_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i453312febee1446c932f928ce939e9bb_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5555173b48ec412fa97d7fc4a96c2b9f_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie222ce993b294a0f8224ff62664af0d9_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i797c397c7072402f96fb35dbe57b150c_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic430d0e249b447adb43e54e1a654e908_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icd2af9a945e44c64acadf298856ba16a_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i46c9b7c880814ae4b4cf30af364fbf64_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ibcc6e4bfe01549a2afb8c89f18859b72_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="ife957e2c00f34d5abdc23b984abe2edc_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i74e4bcbe213544b1ba4b5590a7cee8d7_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="ida4fb7b098244a90abf6a30a325a57ca_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i95ce74b4ebc347cd9d2f0ed43f2c4cdd_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="ie180b05cb38141edaa7b0a20042e9fa6_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="id8867dedd5594767beca854c1da497a1_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="i9a1712dea8da4761bfe7c9ac865f8582_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e3a5761e4e54a77ba71e6b329f24d2a_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="ifd480c8213e54b67803213a1d3d9d3cf_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="iaddc87a7d4304aa0b8a33228af10c6c8_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="ib9502e9323644c20a402ceea75aac4f7_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie4ada52539f946169722d2bc55fedce5_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="i8d73c8eddfc043bb9f79066723259376_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i4000285efd4a413092a83f273f443ebf_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="i13336e6e022b410aa3fd15d702aeb993_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id6d7ca8859bf4c0dbf3780225d7927af_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i5c74f15d507d45f38096487c0c9d6a6c_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id7893e8638324107bda72e9a9b9cefe9_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i4ce2049bb63a4aa5b772ee0010361684_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8cb2c7da00474877a0c76fbed4720c8e_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="iaf49880793f9411fa18962491b8a986d_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icf33b534840747f3a98646cbbb510348_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i032e935b3e404520bdb9e327eee51e20_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i61c0b8e6887c41b6b7216781ad6b1f20_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="if0d11ed27f0d4c0e8fc4320d48a6f7a2_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="ie1450bb70b1744ba9a71f2ded573bf04_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="i0184b4de437e483c89b37d0b69414a33_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="i36443af542a944f6affe2dab7db39920_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="ide9352b73bc94e14962ebc9269ce7657_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="i65760d5fb9724f1b9584824d5528bd98_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="i51bae05487c1440b825e6a0730b626be_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="i15b0b6723e194c53ac015ec020c15671_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="if508622bd0154743b7f5fcbd893eb2d6_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="ide8a168b99f149e7ae83aa7a6d358bc3_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="i5aba02d1054241598d90ba129ebd6206_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="ic324fd3a763a402e9408702724a8f3db_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ibef47641595043db8f209e0f44eaa1b3_I20211231">
        <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:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i54afd2302f13416db15783b19d0ce2ce_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="if89f4769fe284569b5d15b48e026dda1_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="iff8e07cbcb1e4cd2b85e7ba101d72cc6_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: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="idc080c3003874ad78ef882d7d142f319_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="i564b75812f9749338d5d75901680319b_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="id46961ccc57c4cb9851a6599e9bac6a1_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i52cef0697c1941c59c64f7999097f77c_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i151cabb68e8342a6bd4e63ba46fb9ca1_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="icd14f5ab12de47eea9dd57ab144af0e7_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="i05bd40152cb14487b869551cf87d4f40_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="i66607647f65043ebace6676e554ea5cf_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i58fbcc3565e14c81b48bb913764bbb16_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ibcfd6f8889e24736b878f2d4b8407890_I20211231">
        <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:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4965e1c2e0a04cbe8c4101ceadd79183_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="ie0cf45e5b6b24e45a764f77af672e5e4_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="i2b0b196a3e9140e783698f9ddfeadfe8_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: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="i8da15854591c479994b311654c074b5b_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="if3f01276cba044668396fd34af1539e7_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="ifd0981dfc4cf46689f3457e7dc08c400_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i5f8b6cf3d48946299b92aaab2f86ea41_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="ib7cddacd3c5c44e1b0b06af20535486c_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i50d9bed414044d86996a3d1ba5543ce0_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="i8cc7409cef4f4304a2101438a072fe69_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i181072d587ec4236af8b1a5be994e619_D20200101-20201231">
        <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-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibd77d792882c458cb1c67d763ce91493_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i8fe5b587c2594e92a6e78e1feaea9d69_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="id37bfc4b980343139b11d144375ad61b_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i070ee56a3ea640c5bf75733fd1035489_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="i6d9ba0a7991940938e23e3b4502c2554_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if2567498bbf34b6681815e32d38fc963_I20200512">
        <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-05-12</instant>
        </period>
    </context>
    <context id="ica7438c0eed14d55bf9d2e8de6720de1_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:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">insg:CtrackSouthAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-24</instant>
        </period>
    </context>
    <context id="ic909a4de49e14faab909a3af45e2eeb6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">insg:CtrackSouthAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if20d0ec52bc04e10a561df28cfe34ea3_I20210730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <instant>2021-07-30</instant>
        </period>
    </context>
    <context id="ie221f4b79c454f549963f52e8ace9f51_D20210730-20210730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <startDate>2021-07-30</startDate>
            <endDate>2021-07-30</endDate>
        </period>
    </context>
    <context id="ie940cf870bf44513aef053243f7d2e26_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="i548cdd9be6134342a7cb7e2dea10888d_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="id4414c99540c47ec9a23e02b812b6c2b_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="i219a9f03fb2a4033971cc72a7f8c93a1_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="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i78477d00114e4651b270c35e79fb76aa_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="i5fedf3f6f8874a47baa7aa94e9395b25_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="i1f329bae5705413582c9fb8a44384dd0_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="i495c2fab395e4230a182e3bea5fbae17_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="i1719ca4e5a1b4c9a8ea771b5a9235b3b_D20200512-20200512">
        <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-05-12</startDate>
            <endDate>2020-05-12</endDate>
        </period>
    </context>
    <context id="ic28546d2ab204f27ae89d4780f843e3f_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="icd8e0bb2204342cd87f19e71fc6bca51_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="i83478da7125543feb554a4e6c11c3fb1_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="i0cb745099a7a4d1c87dc8f256be21233_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="i55f95338f7bb4e469987abbcc9b56b1b_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="i8513d60115d34ca18bbc0d890cbb2be3_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="ie61b9c9f2be74f768aae5fb0eb0b578e_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="i8519634c40d64814996fe4b317205d87_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="i505c6b680246442b906a4446650a862e_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i7a5952a0cfe146f8bb5b75673d56af28_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="i6fa609409e95467d85eb77ddf8c01114_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="i114b5e833c554515870b172a37532f3f_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="ide16a7cc93924481a9ed302977587ca5_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="i99b9e379b25f43fb809a5d08094a0845_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="i21c4e92b7dca4291bba876b0985b20f7_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="i3e4ffbc3b23843ac93d8290d424a3a3f_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="i894a116346ca4e959554e0f09ce4a6e5_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="i88c3dfb42b1c492ca287e0dd50f5e732_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="i70599b7b2a3449b59bdc0b6f86c6273a_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="if0c96b716b0c4387958839172aa996e5_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="ie1a3c3a5b58d49fd91b97b0829ac7006_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">insg:CtrackSouthAfricaDivestitureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i398f75c387114869b8b796bf6a9100f8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">insg:PriorYearTaxTrueUpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i02275bdf69e04e00ba64b9f8e4a05f9a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">insg:ForeignCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i74fa8e0d41bc4a62a2eb3b28662ec079_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i3b5a755b5a894444ace8039157bb8dcb_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i1edf5069393940689a4a1560d7836af2_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i339b20a2e9b044e5ae5ffef60f07771a_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="i1e3ef3e4c2af418f930a828f6be85da4_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="ic9b31bc275a045c6b4f37a59ef72f5ff_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="i914653fcc7c9427b8efbb405334976d2_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="i737d02b1d9074227b3f157db7f21cfc0_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="idaec7b14a42f48b1ac37c4e0841820b3_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="i4641cb97e6954deba94b9eca314b7fc2_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie1abcdf3fbd2466797133b0d4b75f9ea_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="if23be930c8bb4a0d9329478085a6635d_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="ifeafe4e7d87443cc98dd3ed055650363_D20210903-20210903">
        <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>2021-09-03</startDate>
            <endDate>2021-09-03</endDate>
        </period>
    </context>
    <context id="i22d669ab9c69477f9e6b3cfac82b5f66_D20210903-20210903">
        <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>2021-09-03</startDate>
            <endDate>2021-09-03</endDate>
        </period>
    </context>
    <context id="i12234ab71a084a6989b899dac09fa5cf_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ib22af6b19c1743e39ca6b4f879fc6c6a_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="i5b01a9d6cf844816adf0ce1dfec1af23_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ic975a536aeea4823bf14c2cbafdc81bd_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="i7635c5ffe98143a0b6d43edb633c0f02_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ib665b2fc0ef34fb39b4756bee0c404db_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="iaf2602d7b8c94effa4ce8f9714e37101_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ib7fe5d0a785f46018ac70cd93bc6b1a4_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="ia95f718d9319428798033f5259876b92_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ifbac3d250bfd424391d0d20931ddf7df_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="i5e1ebc098a974586ad0ce10e1384eae6_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie6112e84a68648f69c5f08f77ed7437b_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="ic063105ea48c4c1c9f3ce31ac22e775a_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i792c3ddc88c94e6694da566048e37b24_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="iaf978d43d6bc4bfd90a529909c779827_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="i7559e30df72747c4930c1cf53a083cd1_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iada12b2e6eca487ca75f5ca546e522f0_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="ia59f50ee214a4de9a258c44115c46446_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="ib5dc39a4f27242109f378d626eed1c2e_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idd804a8e689445e4a22a2f58c617158e_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="i55794cece00c4d0b8b7991d6c1c681e8_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="i5bd59e491da34b1eac3a365bc962c710_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic0029a95c1fe46a9a45d880b380ace8a_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="i6c428e5f9a0947e1b79b7aa7d9933fe1_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="i6d6374d24a4a4c7ab3bd145994e8811c_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iec8e0a15177a4fa48fb84f1bceb1a309_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i52be11d372a2495a8c00908aa8b202ce_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0bb3fd66bd374b4f9af188f8260c99a5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">insg:RestrictedStockUnitsInDivestitureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3e09911acbea434b962ca08d8817604a_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i81aac773a2394ef7af5f83792f723dca_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifc97a166a15549c5afcb21e480cf46eb_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="i081a0935f3ac4b9eaa37f311fef02df8_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="ifcbf33729c324e2dad5aa6880ba25d2d_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id301262d21fc46eabe9e88125426cdb8_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i51d37d700d464be597b12b8f0581f94c_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i99632ffe68d245e183bc01ac20b49fe8_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="i7dfe22abd2ba4784aa215c46ecf5530b_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="i68794d04168a4c96bd58b3467308d212_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="i4959bce64bc9453896233223bd41edb5_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7d68d84ecada4bdcbd71d30436198d90_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i14fe091c7eb54faca96854dccc3cdc19_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="ie4bd3809cfa843168cd02432d7c9e630_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="i81ee738700384fcb8e351dd461261a61_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i48994ebf0dbb4cc5b7f0adc864d079df_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib6477e09a19a40c98f0bfec14fa77016_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4aec8e2b57534c678480783b00844c9c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i616d4d0b4d0f4c809c93006d09dc9145_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i29fed0f92632452bb09b771d4a794038_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idb57e636cd914339a74e4a8d671bcec2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5477a41955c44295908f57da4717b8d4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i906691e0d9224cbcb0c6965a87469a27_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i20289e8fca12424f8ef1434aa01cc70d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3a910019e4cc4a1e8830eef2e6f77de7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2495b8bb7c6c4adab83bbc09dbd5405d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i58c407688f124c5da1c3f9df0c3b2e45_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insg:EmployeeStockPurchasePlanSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia186d6fbbdd44256ab0df43e05c2b0b0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insg:EmployeeStockPurchasePlanSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id2b14909569749b3847a55886cdb08e2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insg:EmployeeStockPurchasePlanSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3b447fc1bf724436bf50168139e4aabb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insg:RightsAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia8883d4898144bb4a3f4348ba1f146a0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insg:RightsAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i66087ceac2f84bc5b4940ba079f9e712_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insg:RightsAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia422228b5cea41cf868922e229d829ef_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="ia9ff6788f8e3475795e1c34d1ec14a9e_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="i12623bb32a3c4314882e10cd3e32aea3_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="ifbd2d1188f284cdaa3d9fe0b1ed11ad6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:UnitedStatesAndCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0be08a804e304d1ba4b1b0b6751e7d7a_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="i4ed042c5e34a41b7a850c81d2eb04fa1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i823ce0b16ca74116b6bfd42a075d9a44_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic8159e9fbbdd438d834bb7c075a839bc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:ZA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2749671ec05a4110a6630398da454a60_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="ie2707c9bb40c4d6996ca1b9f1930a11c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:OtherGeographicRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic8b31040509f4178bc45a7ec3546b64b_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="i8ce3dea703f74d60a33d478574545d69_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:UnitedStatesAndCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id9267bfdc0bd449ca668e16119078eac_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="id11e2ef6df384f0fb90160ca6c18b9a0_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="if99aff21f5184a1b82a064ca6ad80fb0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:ZA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3b01240905a345ea9c75da78b5dbbba7_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="i6746dd799d1448b4b1ae46c3be4762c0_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="i08c704cccee8418e8ef8369c983f7fb6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:OtherGeographicRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i20fdea220d0a4cb083158783c73f71bb_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="i7fa625f74212409196f5a2968bd6047a_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="i480337ce4a4948c296de33932256a6bc_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5691e75bc3ee45aaa05bb19b8bd6a910_D20210101-20211231">
        <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:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic173bdd1825b499bb90a4366f5f208b4_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="i6c2b64a2e8794df5913097e5673fd4db_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="iefc2fa8c7e4148a4ba8a1ea9f132384b_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie726f0f134ea422b82aa7cdfe2097330_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i91582b3e14ab43b98509d502f61fc982_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="i14b5579dc58c4956a2b918a9c984dd76_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>
    <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="segment">
        <measure>insg:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="zar">
        <measure>iso4217:ZAR</measure>
    </unit>
    <unit id="trading_day">
        <measure>insg:trading_day</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV80L2ZyYWc6MjllOTc5MjU5OGI0NDZiZWFiYzM3OTMzZDVhNTI4MjUvdGFibGU6NzZkMWU5Mjc2NGNiNDhmNGI0OThkOTgwMjg2YjRjMjIvdGFibGVyYW5nZTo3NmQxZTkyNzY0Y2I0OGY0YjQ5OGQ5ODAyODZiNGMyMl8zLTEtMS0xLTExMTI0_ab1eea2e-e6df-471d-b3f4-d9860390d424">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV80L2ZyYWc6MjllOTc5MjU5OGI0NDZiZWFiYzM3OTMzZDVhNTI4MjUvdGFibGU6NzZkMWU5Mjc2NGNiNDhmNGI0OThkOTgwMjg2YjRjMjIvdGFibGVyYW5nZTo3NmQxZTkyNzY0Y2I0OGY0YjQ5OGQ5ODAyODZiNGMyMl80LTEtMS0xLTExMTI0_a52f488e-20b2-4306-a936-2b684c039ba7">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV80L2ZyYWc6MjllOTc5MjU5OGI0NDZiZWFiYzM3OTMzZDVhNTI4MjUvdGFibGU6NzZkMWU5Mjc2NGNiNDhmNGI0OThkOTgwMjg2YjRjMjIvdGFibGVyYW5nZTo3NmQxZTkyNzY0Y2I0OGY0YjQ5OGQ5ODAyODZiNGMyMl81LTEtMS0xLTExMTI0_c36968f0-81a5-4d51-b9a4-1b3a81802d4b">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV80L2ZyYWc6MjllOTc5MjU5OGI0NDZiZWFiYzM3OTMzZDVhNTI4MjUvdGFibGU6NzZkMWU5Mjc2NGNiNDhmNGI0OThkOTgwMjg2YjRjMjIvdGFibGVyYW5nZTo3NmQxZTkyNzY0Y2I0OGY0YjQ5OGQ5ODAyODZiNGMyMl82LTEtMS0xLTExMTI0_29730132-97f3-4542-a53b-e34b9e8fbdcd">0001022652</dei:EntityCentralIndexKey>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic430d0e249b447adb43e54e1a654e908_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzExMjAz_493f9884-071f-46c0-b956-caf39afaf866">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzUxMTA_10c15f73-9230-47d6-8ac4-c748874ef71e">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzUxMTA_f225dd39-be4c-4e37-9989-f2bf6b5a3db8">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3e09911acbea434b962ca08d8817604a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzExOTE_f547d6a5-51c2-48cf-aa12-9da398da47aa">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ifcbf33729c324e2dad5aa6880ba25d2d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzI4NTU_b7e50b7d-5823-4105-adf6-9a856ac1f023">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjY_8ffd6244-85c1-4029-8435-50fa450743fe">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjY_dbc90edf-f40a-4f0f-bd75-8f156e450a7c">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4Mjc_8fa55a69-7440-49de-8f3c-fb2ca0ec6466">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4Mjc_ed003e54-6210-4828-ab35-2fad9c8a0782">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTA1_72fb9c24-f290-4122-800c-a1084cc598a9">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6MjdhOWFhNjU5ZDliNDc5OTg3ZTQ3YjU5NGEyOGQ1NmQvdGFibGVyYW5nZToyN2E5YWE2NTlkOWI0Nzk5ODdlNDdiNTk0YTI4ZDU2ZF8wLTAtMS0xLTExMTI0_e5b13aa2-94c8-470c-829a-dd010e527330">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18xMTE_08010fb2-3659-4269-9525-de7162006277">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18xMTE_e56b3128-3382-48af-81c6-da05f554ba99">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6MGJiMDdlMTU5YWFmNGJlOGE2MDA3YTVjMmNhZTA2MWUvdGFibGVyYW5nZTowYmIwN2UxNTlhYWY0YmU4YTYwMDdhNWMyY2FlMDYxZV8wLTAtMS0xLTExMTI0_5e681783-f68f-4986-b7a0-443f4dbcb463">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTA2_460af14c-4f4b-4780-a485-6bb4f5063fec">001-38358</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTA3_703211f2-ed66-48d3-a67a-3a0e87e8b7a1">INSEEGO CORP.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZTFmNWM5NWI3NWQ2NDlmZWIyNDAyOTgzZThmM2FmOGMvdGFibGVyYW5nZTplMWY1Yzk1Yjc1ZDY0OWZlYjI0MDI5ODNlOGYzYWY4Y18wLTAtMS0xLTExMTI0_d36aade6-d48d-41fa-9ac8-4831e6de3dcf">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZTFmNWM5NWI3NWQ2NDlmZWIyNDAyOTgzZThmM2FmOGMvdGFibGVyYW5nZTplMWY1Yzk1Yjc1ZDY0OWZlYjI0MDI5ODNlOGYzYWY4Y18wLTMtMS0xLTExMTI0_594e3bbe-5f2b-4985-a6e3-a21f72be8584">81-3377646</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZTFmNWM5NWI3NWQ2NDlmZWIyNDAyOTgzZThmM2FmOGMvdGFibGVyYW5nZTplMWY1Yzk1Yjc1ZDY0OWZlYjI0MDI5ODNlOGYzYWY4Y18zLTAtMS0xLTExMTI0_af6f5374-2718-496b-a705-cda20f652a55">12600 Deerfield Parkway, Suite 100</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZTFmNWM5NWI3NWQ2NDlmZWIyNDAyOTgzZThmM2FmOGMvdGFibGVyYW5nZTplMWY1Yzk1Yjc1ZDY0OWZlYjI0MDI5ODNlOGYzYWY4Y180LTAtMS0xLTExMTI0_ff380dee-fdb1-4d2e-af8c-07dc872698ac">Alpharetta,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZTFmNWM5NWI3NWQ2NDlmZWIyNDAyOTgzZThmM2FmOGMvdGFibGVyYW5nZTplMWY1Yzk1Yjc1ZDY0OWZlYjI0MDI5ODNlOGYzYWY4Y180LTEtMS0xLTExMTI0_f349da64-c8dc-416d-a414-3582b3d45763">GA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZTFmNWM5NWI3NWQ2NDlmZWIyNDAyOTgzZThmM2FmOGMvdGFibGVyYW5nZTplMWY1Yzk1Yjc1ZDY0OWZlYjI0MDI5ODNlOGYzYWY4Y180LTMtMS0xLTExMTI0_dafb97e0-5b05-4704-b6e3-a577d6f4ce2d">30004</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTAw_d043f1d3-cb46-4247-ae12-6c9a25f6bc43">858</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTAx_172c8ef0-ff30-411e-8461-91d0a9b12b61">812-3400</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZmI0ZDIyZDQzNmVlNDBmNjg0N2MwMjYwMTMwZThlODkvdGFibGVyYW5nZTpmYjRkMjJkNDM2ZWU0MGY2ODQ3YzAyNjAxMzBlOGU4OV8xLTAtMS0xLTExMTI0_87398858-6ca6-40a0-bb2d-cc79b41cb26e">Common Stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZmI0ZDIyZDQzNmVlNDBmNjg0N2MwMjYwMTMwZThlODkvdGFibGVyYW5nZTpmYjRkMjJkNDM2ZWU0MGY2ODQ3YzAyNjAxMzBlOGU4OV8xLTEtMS0xLTExMTI0_daaedfb8-153b-4609-a0f1-aedd43ac71a4">INSG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZmI0ZDIyZDQzNmVlNDBmNjg0N2MwMjYwMTMwZThlODkvdGFibGVyYW5nZTpmYjRkMjJkNDM2ZWU0MGY2ODQ3YzAyNjAxMzBlOGU4OV8xLTItMS0xLTExMTI0_43d01d5e-67c4-4e39-89e2-1be0282f36a5">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y182NTk3MDY5NzcwMjU5_dc118674-4dfd-4afd-a87b-c34b25d61a26">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTA4_9901cf65-839f-46f4-9a2a-a1e28b3fbaeb">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTAz_3226c9c5-e2f2-472b-b4ba-b5def181e5c8">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTA5_129f125d-4697-473e-9135-f5adcccbcd03">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZDJiYzM2MTg3ZWVmNGUzMjkxM2MxOWI4MmM2MmE4NDYvdGFibGVyYW5nZTpkMmJjMzYxODdlZWY0ZTMyOTEzYzE5YjgyYzYyYTg0Nl8wLTAtMS0xLTExMTI0_a52f30c1-13ee-45f4-972f-d2affa6b940e">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZDJiYzM2MTg3ZWVmNGUzMjkxM2MxOWI4MmM2MmE4NDYvdGFibGVyYW5nZTpkMmJjMzYxODdlZWY0ZTMyOTEzYzE5YjgyYzYyYTg0Nl8yLTMtMS0xLTExMTI0_37748a94-ece0-43ec-b5ae-88b6e6f6ce1e">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGFibGU6ZDJiYzM2MTg3ZWVmNGUzMjkxM2MxOWI4MmM2MmE4NDYvdGFibGVyYW5nZTpkMmJjMzYxODdlZWY0ZTMyOTEzYzE5YjgyYzYyYTg0Nl80LTMtMS0xLTExMTI0_5457c20d-5063-4844-a127-cd2c98d6d7a1">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTEw_6633c770-9db2-4b8f-bb49-ec2e264837f7">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTEx_71901a49-e0df-4bad-9036-82de3262d6bf">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i2dcf556b1f824e73a870a305beb16721_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y182NTk3MDY5NzcwMjY4_2e074d49-7e21-4967-87bd-9d3b96803b98"
      unitRef="usd">853300000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ic3d56ea95bfb4256b513516b99657051_I20220222"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y182NTk3MDY5NzcwMjY0_647e64c9-5ed8-4610-86e8-d4496ecd426c"
      unitRef="shares">105387038</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xL2ZyYWc6OTZhZDhlM2MxOWU3NDY3MmFmNzM4MzA5ZThlYjUzNGMvdGV4dHJlZ2lvbjo5NmFkOGUzYzE5ZTc0NjcyYWY3MzgzMDllOGViNTM0Y18zNTA0_dbf750d4-52e6-4930-81fe-52d8a81de4eb">Portions of the registrant&#x2019;s definitive proxy statement for the 2022 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>
    <dei:AuditorFirmId
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV83Ni9mcmFnOjg4YTJkMzU4NzViMjRhMTk4YzA0OWVlZGNmYmViY2NkL3RhYmxlOjFhNjZjOGE0NzIwYjQ5NDViM2IxZDUyY2E2ZmIzNzRlL3RhYmxlcmFuZ2U6MWE2NmM4YTQ3MjBiNDk0NWIzYjFkNTJjYTZmYjM3NGVfMS0wLTEtMS0yNDk5OS90ZXh0cmVnaW9uOmNhZTQ1NjdkZTU3ZjRlNDdhOWVkNjVhZWRmYTVhNjJkXzYwNDczMTM5NTMxODE_bde19850-5547-4d45-8662-dd8dd5a33c95">688</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV83OS9mcmFnOjlhZjllYjY3YmQ3ZDQzMGM5MmY1MjZiOWM4Yzk1YTA3L3RleHRyZWdpb246OWFmOWViNjdiZDdkNDMwYzkyZjUyNmI5YzhjOTVhMDdfNjA0NzMxMzk4MTAwOA_a5392ae1-3444-49ed-824e-b99037cb3f28">Marcum LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV83OS9mcmFnOjlhZjllYjY3YmQ3ZDQzMGM5MmY1MjZiOWM4Yzk1YTA3L3RleHRyZWdpb246OWFmOWViNjdiZDdkNDMwYzkyZjUyNmI5YzhjOTVhMDdfNjA0NzMxMzk4MTAxMA_74d1a22f-042b-4edb-93f6-50895ace4f20">Philadelphia, Pennsylvania</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNC0xLTEtMS0xMTEyNA_ce5e3de5-1620-4831-9074-444ea24ba4d4"
      unitRef="usd">46474000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNC0zLTEtMS0xMTEyNA_1ed02138-b993-473c-9e89-5219493333e3"
      unitRef="usd">40015000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNi0xLTEtMS0xMzM1MQ_2fd43485-b390-473d-bbfb-b2249ad65f8f"
      unitRef="usd">3338000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNi0zLTEtMS0yNzU1MQ_f0cb41e9-b832-451a-b7e8-d6c9dbb2ba96"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNi0wLTEtMS0xMTEyNC90ZXh0cmVnaW9uOmYwZDVjMzdhNDQyYTQxYWI5YjdjNzJlZTJmNWMxMDZhXzY3_5a83f4b3-90e5-466e-8e6e-8c2779de96ce"
      unitRef="usd">408000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNi0wLTEtMS0xMTEyNC90ZXh0cmVnaW9uOmYwZDVjMzdhNDQyYTQxYWI5YjdjNzJlZTJmNWMxMDZhXzc0_7d15c0e0-21e8-4664-a40b-ecb7e65ad32e"
      unitRef="usd">1384000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNi0xLTEtMS0xMTEyNA_f8e02603-5ee9-4b58-ad91-849e3cfeba8e"
      unitRef="usd">26781000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNi0zLTEtMS0xMTEyNA_435dd1e3-1fac-47a9-b9e0-56bdbd2373d6"
      unitRef="usd">29940000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNy0xLTEtMS0xMTEyNA_f63c51ee-4a42-4eda-9bb4-cae64f2a9e31"
      unitRef="usd">37402000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNy0zLTEtMS0xMTEyNA_adf757e1-2fc3-4e85-9f85-118a08a81515"
      unitRef="usd">33952000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfOC0xLTEtMS0xMTEyNA_283efa2d-8c7e-4162-99b9-0ed522107249"
      unitRef="usd">13624000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfOC0zLTEtMS0xMTEyNA_89040ba7-e809-4c2e-93a3-fcb827c81f0b"
      unitRef="usd">10201000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfOS0xLTEtMS0xMTEyNA_510ed7cd-74de-4247-b1a2-05a82b75ff0c"
      unitRef="usd">127619000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfOS0zLTEtMS0xMTEyNA_9917282d-bf8a-4ce2-9cd8-149a3c92ca51"
      unitRef="usd">114108000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTAtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpiMWRjMzc5ODViMjg0OTZjYTFjMjZhYzkyN2Q3OTZhOF8yMTk5MDIzMjU1NjY0_ce7299c5-b3da-43ab-9af5-3edb66c33d77"
      unitRef="usd">26692000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTAtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpiMWRjMzc5ODViMjg0OTZjYTFjMjZhYzkyN2Q3OTZhOF8yMTk5MDIzMjU1NjU4_ceb7fd24-54d1-4840-8eee-acfd67eff0b5"
      unitRef="usd">21715000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTAtMS0xLTEtMTExMjQ_7c1c5863-bcdb-4f58-affd-429f9cf25818"
      unitRef="usd">8102000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTAtMy0xLTEtMTExMjQ_e5848b9c-f376-4888-a332-90ddf76fc1fc"
      unitRef="usd">13699000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <insg:AccumulatedDepreciationRentalAssets
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTEtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMjBjOWFiYTM2M2I0NTcxYTAwMTczYWM1ZWVkYmNlMl8yMTk5MDIzMjU1NjQ4_87dd37b4-aa02-44f4-9a2d-d79b6c6bc7e1"
      unitRef="usd">5392000</insg:AccumulatedDepreciationRentalAssets>
    <insg:AccumulatedDepreciationRentalAssets
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTEtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMjBjOWFiYTM2M2I0NTcxYTAwMTczYWM1ZWVkYmNlMl8yMTk5MDIzMjU1NjQy_8da98681-96e7-4d62-9ab3-56af0faf737d"
      unitRef="usd">15754000</insg:AccumulatedDepreciationRentalAssets>
    <insg:RentalAssetsNet
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTEtMS0xLTEtMTExMjQ_68a76eb7-ee98-4ed2-9237-f687517d97d3"
      unitRef="usd">4575000</insg:RentalAssetsNet>
    <insg:RentalAssetsNet
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTEtMy0xLTEtMTExMjQ_2cb52626-e4ff-4dd3-9122-80d7e1615ab9"
      unitRef="usd">6109000</insg:RentalAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTItMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjo0MjJiM2E4ODg2YTc0MTQ0OTRkMWU5ZGUxZTMxNzVjOV8yMTk5MDIzMjU1NjQz_bc757f09-23b7-49f2-8629-4783d0e6d642"
      unitRef="usd">48404000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTItMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjo0MjJiM2E4ODg2YTc0MTQ0OTRkMWU5ZGUxZTMxNzVjOV8yMTk5MDIzMjU1NjUy_4e994651-39eb-4814-a4f7-756c099018cd"
      unitRef="usd">63020000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTItMS0xLTEtMTExMjQ_f75e2885-4639-4d5a-a170-ffc88de17655"
      unitRef="usd">46995000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTItMy0xLTEtMTExMjQ_8cbd4cc7-8ed6-4cb2-8d13-e7404fb06229"
      unitRef="usd">51487000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTMtMS0xLTEtMTExMjQ_551f72b0-fd07-48a1-bda4-642918cbbe1d"
      unitRef="usd">20336000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTMtMy0xLTEtMTExMjQ_50e23922-41cd-4b23-8195-1d529c5d294b"
      unitRef="usd">32511000</us-gaap:Goodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTUtMS0xLTEtMTExMjQ_88425e53-7b1d-4306-8e80-ae8d7a42e37a"
      unitRef="usd">7839000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTUtMy0xLTEtMTExMjQ_b0928d9e-34d1-404f-8169-9ea7cad446e8"
      unitRef="usd">9092000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTYtMS0xLTEtMTExMjQ_39fd4528-da6a-4441-b239-d99a35b53318"
      unitRef="usd">377000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTYtMy0xLTEtMTExMjQ_39a2aef7-26b9-465a-86c3-c44861080020"
      unitRef="usd">388000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTctMS0xLTEtMTExMjQ_f978c77c-dcda-4b21-b130-ec10b3c606ec"
      unitRef="usd">215843000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMTctMy0xLTEtMTExMjQ_8f0aaef5-878d-4369-8430-17501fee0eb1"
      unitRef="usd">227394000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMjAtMS0xLTEtMTExMjQ_b1a51ac8-ac9d-42b8-8bec-1fc229624fda"
      unitRef="usd">48577000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMjAtMy0xLTEtMTExMjQ_cb9f8ba2-00d9-43d9-a332-8dca7a7857d8"
      unitRef="usd">52339000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMjEtMS0xLTEtMTExMjQ_db7a3021-a25c-49b4-9e93-bc7f8e005bba"
      unitRef="usd">26253000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMjEtMy0xLTEtMTExMjQ_1b3a09c2-107b-491a-b343-0e4869ff83f6"
      unitRef="usd">23373000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMjUtMS0xLTEtMTExMjQ_efa9398f-3e07-4009-a705-90a6b88c65e8"
      unitRef="usd">74830000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMjUtMy0xLTEtMTExMjQ_dc4864f1-b420-443c-be70-86333cad1e16"
      unitRef="usd">75712000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMjctMS0xLTEtMTExMjQ_794888e2-5b4c-4a39-9d3d-3ca8d67cc493"
      unitRef="usd">157866000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMjctMy0xLTEtMTExMjQ_46b1c5a8-03a3-4351-bf06-976d9c5c8a6c"
      unitRef="usd">165147000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzEtMS0xLTEtMTExMjQ_a1516981-9131-4361-a9e0-aeb1672117eb"
      unitRef="usd">852000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzEtMy0xLTEtMTExMjQ_d1b3cd16-1efc-49ea-8063-199bce5248bf"
      unitRef="usd">4505000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzItMS0xLTEtMTExMjQ_b8a55508-6abb-4f99-b2db-fe7a5115ee90"
      unitRef="usd">7149000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzItMy0xLTEtMTExMjQ_43bc4c84-98f1-42a6-8532-07837385c2bc"
      unitRef="usd">9929000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzMtMS0xLTEtMTExMjQ_782e250f-1aef-4350-bd1d-65a1ef04f699"
      unitRef="usd">240697000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzMtMy0xLTEtMTExMjQ_52dd6dfe-31d0-4f1f-938e-e2006737dd77"
      unitRef="usd">255293000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzQtMS0xLTEtMTExMjQ_f189c017-784d-48be-a670-92d49133eef7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzQtMy0xLTEtMTExMjQ_c9d0f2b5-4ca4-4780-8346-b18b82901493"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzYtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplYmQ2NGEyNDM1ZDg0YTlmOTg4ZDlhYzJiODJmYzk5Zl8zMQ_56981abb-8b60-4a37-b903-933db848998d"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzYtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplYmQ2NGEyNDM1ZDg0YTlmOTg4ZDlhYzJiODJmYzk5Zl8zMQ_6aba13c2-17e0-49c3-9a74-fc196b6d366d"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzYtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplYmQ2NGEyNDM1ZDg0YTlmOTg4ZDlhYzJiODJmYzk5Zl8zNQ_030c00fd-ce15-4fff-9134-7b76843a7e60"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzYtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplYmQ2NGEyNDM1ZDg0YTlmOTg4ZDlhYzJiODJmYzk5Zl8zNQ_57c476cc-3f92-4b91-9053-2b47c1893640"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i9ae55b57513b41feb9a6cd5c63886bc7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV80MA_4a6f2a0f-0196-4482-86cf-3674f16b245a"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i16aa8f160a694733a219fbfadfac2280_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV80MA_8f41d934-8d98-413c-9bc2-aae4ee304dbd"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i9ae55b57513b41feb9a6cd5c63886bc7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV80NA_bc3dca88-e541-4965-9f82-2c39cf0db72c"
      unitRef="shares">39500</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i16aa8f160a694733a219fbfadfac2280_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV80NA_f72e7c2a-7b97-424a-b98d-ad57a0f3bb16"
      unitRef="shares">39500</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i9ae55b57513b41feb9a6cd5c63886bc7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV84Nw_2625c821-d8f9-46e3-b926-1efadf6361a0"
      unitRef="shares">25000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i9ae55b57513b41feb9a6cd5c63886bc7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV84Nw_9f442998-d8d6-4e90-82e2-b8f8a1c965a5"
      unitRef="shares">25000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i16aa8f160a694733a219fbfadfac2280_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV85NA_09a14dbc-e539-416c-90f2-0490cbe8e010"
      unitRef="shares">35000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i16aa8f160a694733a219fbfadfac2280_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV85NA_ad35a218-3945-4347-af01-2ee9ee4a7f30"
      unitRef="shares">35000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="i16aa8f160a694733a219fbfadfac2280_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV8xNjg_1a6cb098-d024-4ce3-af09-c2a6550d09eb"
      unitRef="usdPerShare">1000</us-gaap:PreferredStockLiquidationPreference>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="i9ae55b57513b41feb9a6cd5c63886bc7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjpmMGU0OWIxNjI5Y2E0NjAwOTExYjI0ODBiY2NjZmJiZV8xNjg_6878e36c-885f-45d8-bdee-85da9cc143df"
      unitRef="usdPerShare">1000</us-gaap:PreferredStockLiquidationPreference>
    <us-gaap:PreferredStockValue
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMS0xLTEtMTExMjQ_cde3121d-9da2-48fb-8b35-6fae58e89255"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzctMy0xLTEtMTExMjQ_37568a04-5f89-4eb8-baed-047070cad757"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMDBlOGRkOWI3ZWY0MWJkOWM3OTc2YjVjM2NiNzc0ZF8yOA_8ca0dc92-0262-453e-91e7-a632c2966643"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMDBlOGRkOWI3ZWY0MWJkOWM3OTc2YjVjM2NiNzc0ZF8yOA_f5fe5f88-1dcf-442f-821b-a65f318b497c"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMDBlOGRkOWI3ZWY0MWJkOWM3OTc2YjVjM2NiNzc0ZF8zMg_4ea2e6cf-ca94-46ac-8740-d48853eec19d"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMDBlOGRkOWI3ZWY0MWJkOWM3OTc2YjVjM2NiNzc0ZF8zMg_62d02882-4b23-4b21-8027-ce246d8827cc"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMDBlOGRkOWI3ZWY0MWJkOWM3OTc2YjVjM2NiNzc0ZF81Mw_a5bfe1f4-7deb-420e-9525-ed44c3db0637"
      unitRef="shares">105380533</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMDBlOGRkOWI3ZWY0MWJkOWM3OTc2YjVjM2NiNzc0ZF81Mw_e0fa4e17-e11c-4e6a-9c7f-4d1214bbf1dd"
      unitRef="shares">105380533</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMDBlOGRkOWI3ZWY0MWJkOWM3OTc2YjVjM2NiNzc0ZF82MA_c4dbaaa2-3dba-4fee-96a4-f7d5070600ab"
      unitRef="shares">99399029</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMC0xLTEtMTExMjQvdGV4dHJlZ2lvbjplMDBlOGRkOWI3ZWY0MWJkOWM3OTc2YjVjM2NiNzc0ZF82MA_f48516b3-ce60-43f1-9057-075aad5cf0f2"
      unitRef="shares">99399029</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMS0xLTEtMTExMjQ_cc81b6ef-547e-4cd0-adaa-34bed5fba3ea"
      unitRef="usd">105000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzgtMy0xLTEtMTExMjQ_625aa896-e05e-4d13-911d-7d909bf2eb68"
      unitRef="usd">99000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzktMS0xLTEtMTExMjQ_a3f5a68d-250b-4a34-a636-36a7ca618684"
      unitRef="usd">770619000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfMzktMy0xLTEtMTExMjQ_0cb35b1c-483c-47fb-96ea-22df57b9cfb3"
      unitRef="usd">711487000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDAtMS0xLTEtMTExMjQ_416aacf7-d184-4ec3-81d8-dab1f37dc5ff"
      unitRef="usd">-8531000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDAtMy0xLTEtMTExMjQ_5ffe1125-16c8-4bf6-822d-f5c3e2431825"
      unitRef="usd">-6972000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDEtMS0xLTEtMTExMjQ_6f09c646-d93b-411c-bee0-60d8d1fbd146"
      unitRef="usd">-787047000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDEtMy0xLTEtMTExMjQ_2250d053-e470-429b-a42f-6b0cb34c18c1"
      unitRef="usd">-732422000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDQtMS0xLTEtMTExMjQ_cb183e81-0cc9-4c64-b61e-0eb622a69aa0"
      unitRef="usd">-24854000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDQtMy0xLTEtMTExMjQ_56745d81-51ce-4593-8324-b73aad7790cf"
      unitRef="usd">-27808000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDUtMS0xLTEtMTExMjQ_06ec4793-dc0d-495f-961d-e8afba7f6224"
      unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDUtMy0xLTEtMTExMjQ_104cbae7-d525-462f-8dc4-326dd20963d5"
      unitRef="usd">-91000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDYtMS0xLTEtMTExMjQ_8597cf6f-bb70-4f31-bfa4-58f6c937d763"
      unitRef="usd">-24854000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDYtMy0xLTEtMTExMjQ_dafd2b87-9393-4a34-b9d8-7c9fd7f0820b"
      unitRef="usd">-27899000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDctMS0xLTEtMTExMjQ_96594de7-f58a-4619-9a58-477cd1d68e71"
      unitRef="usd">215843000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84Mi9mcmFnOjkyOGI0MmFmOTk5NjRjNzA4MWEzMWQ1YzRjODU4MjMxL3RhYmxlOjZkOTk5MTZmMzcyODRiNjY5MzVjYTUyNWM1MGZhNzM3L3RhYmxlcmFuZ2U6NmQ5OTkxNmYzNzI4NGI2NjkzNWNhNTI1YzUwZmE3MzdfNDctMy0xLTEtMTExMjQ_5aaa20b0-8074-426c-8b7a-35942b499c19"
      unitRef="usd">227394000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21f32deee0dd4811835c34b209543359_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMy0xLTEtMS0xMTEyNA_469b2afb-8682-4cbc-a0d0-8210423953ab"
      unitRef="usd">217984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70f01478c9534c038084b2fd6750e627_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMy0zLTEtMS0xMTEyNA_3f6bf873-2c92-4ac2-9f78-982c19ec9ec3"
      unitRef="usd">261169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i98a2269dc5694466a0f747e554a8364e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMy01LTEtMS0xNDU1OQ_5feb0ca2-770e-421e-a5d0-5123b1738f1c"
      unitRef="usd">160873000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48bcd70cca3d47809cbe7470358e2090_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNC0xLTEtMS0xMTEyNA_62e035ec-0f42-4628-9c09-7249da0004a5"
      unitRef="usd">44415000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ceb9b52d8164c2ba0e3c48b1576ba50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNC0zLTEtMS0xMTEyNA_6cfb467c-4ffa-454c-a803-c810a397645f"
      unitRef="usd">52663000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ad8b58ded9e421db6a09c479c36aaed_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNC01LTEtMS0xNDU1OQ_d340b8f9-c05e-40a6-a4ea-01575549ba5c"
      unitRef="usd">58623000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNS0xLTEtMS0xMTEyNA_215441b9-b963-4f1b-a0a5-aef01e28f17a"
      unitRef="usd">262399000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNS0zLTEtMS0xMTEyNA_01289a44-6392-44b5-91e2-2d48b8461453"
      unitRef="usd">313832000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNS01LTEtMS0xNDU1OQ_a85ce861-b847-45c9-8c23-f11e93b974a8"
      unitRef="usd">219496000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i21f32deee0dd4811835c34b209543359_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNy0xLTEtMS0xMTEyNA_4e67d7a7-9c90-4675-b70f-5e2ac7fe3e82"
      unitRef="usd">168604000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i70f01478c9534c038084b2fd6750e627_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNy0zLTEtMS0xMTEyNA_3e0bb152-eab9-44a2-a2d4-4e793a133dc1"
      unitRef="usd">202421000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i98a2269dc5694466a0f747e554a8364e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNy01LTEtMS0xNDU1OQ_db3b7509-38a9-46e4-8e20-3ce135a981fd"
      unitRef="usd">132980000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i48bcd70cca3d47809cbe7470358e2090_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfOC0xLTEtMS0xMTEyNA_4803fb56-a6b5-4ad2-844a-8a7f937d9fa5"
      unitRef="usd">17870000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i9ceb9b52d8164c2ba0e3c48b1576ba50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfOC0zLTEtMS0xMTEyNA_78e860bf-ae52-4121-a5bc-9ecea1d3a113"
      unitRef="usd">20568000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i5ad8b58ded9e421db6a09c479c36aaed_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfOC01LTEtMS0xNDU1OQ_da77b58d-d609-4fb8-ae1a-bfe0a476eba2"
      unitRef="usd">22545000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTAtMS0xLTEtMTExMjQ_515697a9-3bea-4f3d-b2a4-a9ad474a5a9f"
      unitRef="usd">186474000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTAtMy0xLTEtMTExMjQ_c2ae6568-6561-458b-bebe-4f4f67cec6a5"
      unitRef="usd">222989000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTAtNS0xLTEtMTQ1NTk_04b3b60b-7f9d-4706-ab30-a52c40e8b099"
      unitRef="usd">155525000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTEtMS0xLTEtMTExMjQ_0aa815ab-3b4c-4e2f-a29d-940ae15415c5"
      unitRef="usd">75925000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTEtMy0xLTEtMTExMjQ_e577031c-9c10-4e4c-8435-fe19f2a6a83f"
      unitRef="usd">90843000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTEtNS0xLTEtMTQ1NTk_c36cc7d8-3adf-4a11-96e9-fb89e752db31"
      unitRef="usd">63971000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTMtMS0xLTEtMTExMjQ_9dffec15-dd3a-491f-999c-da54353625cb"
      unitRef="usd">52673000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTMtMy0xLTEtMTExMjQ_21595017-e92e-419b-9a65-9b2aafae437b"
      unitRef="usd">44953000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTMtNS0xLTEtMTQ1NTk_b773d078-e9d6-4096-bd34-0d125ad302d6"
      unitRef="usd">23853000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTQtMS0xLTEtMTExMjQ_d913c512-e04f-4081-a390-5cb24ba5a065"
      unitRef="usd">38234000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTQtMy0xLTEtMTExMjQ_8300318d-921e-4b58-88ff-ceeccd691dc5"
      unitRef="usd">35750000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTQtNS0xLTEtMTQ1NTk_91153aa4-2840-4e52-a603-1212bc097be0"
      unitRef="usd">28914000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTUtMS0xLTEtMTExMjQ_88194154-f516-4780-8660-3b40b1975fb3"
      unitRef="usd">28250000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTUtMy0xLTEtMTExMjQ_fed83ce7-aff5-4a29-9d43-afd7df0497ac"
      unitRef="usd">30689000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTUtNS0xLTEtMTQ1NTk_43aa3106-1c97-496c-b249-25ade2f10970"
      unitRef="usd">27327000</us-gaap:GeneralAndAdministrativeExpense>
    <insg:AmortizationOfPurchasedIntangibleAssets
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTctMS0xLTEtMTExMjQ_e8a2b3c6-1471-49c0-a3c2-6ab666bf9ed6"
      unitRef="usd">2092000</insg:AmortizationOfPurchasedIntangibleAssets>
    <insg:AmortizationOfPurchasedIntangibleAssets
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTctMy0xLTEtMTExMjQ_b5653b44-b4e2-4d42-8c89-c5b09c957a22"
      unitRef="usd">3175000</insg:AmortizationOfPurchasedIntangibleAssets>
    <insg:AmortizationOfPurchasedIntangibleAssets
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTctNS0xLTEtMTQ1NTk_fc3155c1-d557-4b26-b07a-3535d1543f62"
      unitRef="usd">3421000</insg:AmortizationOfPurchasedIntangibleAssets>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTgtMS0xLTEtMTExMjQ_085fbdd4-314f-4346-978c-b2941811ee3e"
      unitRef="usd">1197000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTgtMy0xLTEtMTExMjQ_7482e30b-08b8-424a-87d4-223d61c1ccd4"
      unitRef="usd">1410000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMTgtNS0xLTEtMTQ1NTk_8ab6ba00-387d-4ed5-85c6-e2c0c78316cf"
      unitRef="usd">0</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:OperatingExpenses
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjItMS0xLTEtMTExMjQ_66ad3bc3-4973-4697-9b12-1c62f258f0d2"
      unitRef="usd">122446000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjItMy0xLTEtMTExMjQ_e054e949-0ecb-476a-942e-1f46f7135820"
      unitRef="usd">115977000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjItNS0xLTEtMTQ1NTk_cf53f3ef-cd40-467a-8b8e-561be378fe0c"
      unitRef="usd">83515000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjMtMS0xLTEtMTExMjQ_17dfa754-f808-48e3-ac88-997ceae3e2d2"
      unitRef="usd">-46521000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjMtMy0xLTEtMTExMjQ_f2aa786a-63f3-48dd-b0e6-60509d7eeb42"
      unitRef="usd">-25134000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjMtNS0xLTEtMTQ1NTk_6d8f1bc2-de04-444d-9f0b-e8083910376c"
      unitRef="usd">-19544000</us-gaap:OperatingIncomeLoss>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjYtMS0xLTEtMTI2NTU_692fe465-ec46-4238-b070-364d2acace45"
      unitRef="usd">5262000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjYtMy0xLTEtMjc1Nzg_fae58fdc-509c-4795-a26c-5280de88e39c"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjYtNS0xLTEtMTcxOTA_11875b18-a2ac-476b-ac82-aa07f080bf88"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:InducedConversionOfConvertibleDebtExpense
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjYtMS0xLTEtMTExMjQ_4b8fee32-910f-4009-964b-a87e441ae4c3"
      unitRef="usd">432000</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:InducedConversionOfConvertibleDebtExpense
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjYtMy0xLTEtMTExMjQ_70c65901-1415-4309-8d83-3fd6fd83118b"
      unitRef="usd">76354000</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:InducedConversionOfConvertibleDebtExpense
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjctNS0xLTEtMTQ1NTk_1c460b3d-10fd-4712-a0aa-bcb9f3e7625b"
      unitRef="usd">0</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjctMS0xLTEtMTExMjQ_fd3b5dd2-e3ec-4b41-8c9b-b87208daa2cb"
      unitRef="usd">-6874000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjctMy0xLTEtMTExMjQ_f331e51b-6a20-40d4-8075-cd7ea2f269f2"
      unitRef="usd">-9942000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjgtNS0xLTEtMTQ1NTk_3cb5ef5f-6bc8-4df4-b85e-3e610d889f2d"
      unitRef="usd">-20381000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjgtMS0xLTEtMTExMjQ_55b8eab8-8f1b-4ac3-8a7b-9b0a92000142"
      unitRef="usd">845000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjgtMy0xLTEtMTExMjQ_b4fcb2c8-0f30-4319-a553-249ed021d63e"
      unitRef="usd">992000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjktNS0xLTEtMTQ1NTk_ab96c040-33f4-4ad8-9cbf-d4359217ef2b"
      unitRef="usd">351000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjktMS0xLTEtMTExMjQ_09da5414-4a49-4c57-906a-1a5ab7128758"
      unitRef="usd">-47720000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMjktMy0xLTEtMTExMjQ_374546b9-8842-4d8a-ae3d-10363ef69ed9"
      unitRef="usd">-110438000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzAtNS0xLTEtMTQ1NTk_87513839-9da9-4771-8492-9994ce42d35d"
      unitRef="usd">-39574000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzAtMS0xLTEtMTExMjQ_2fb1a1fd-8744-4ab0-82f7-5478af5254c5"
      unitRef="usd">191000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzAtMy0xLTEtMTExMjQ_51427bf5-a6c6-4b74-b60a-014fc875fef3"
      unitRef="usd">748000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzEtNS0xLTEtMTQ1NTk_0eb61e6a-1de2-45c0-9c77-8f13c3748ca4"
      unitRef="usd">536000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzEtMS0xLTEtMTExMjQ_3fc0035a-7044-4ece-a266-19f657e35e94"
      unitRef="usd">-47911000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzEtMy0xLTEtMTExMjQ_19755d2d-4300-4942-a9d0-419ca80433a5"
      unitRef="usd">-111186000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzItNS0xLTEtMTQ1NTk_52298dfb-21ac-4ee4-b6e7-61b7797106b6"
      unitRef="usd">-40110000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzItMS0xLTEtMTExMjQ_d99b452c-4a33-4a83-bd03-2679dd0994c3"
      unitRef="usd">214000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzItMy0xLTEtMTExMjQ_bbb8d22d-6b14-460e-9480-44facbab1669"
      unitRef="usd">29000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzMtNS0xLTEtMTQ1NTk_dcd406a7-fc34-4c1a-b755-120dec1b97c1"
      unitRef="usd">15000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzMtMS0xLTEtMTExMjQ_ba747e02-c06d-43d5-a203-2661b6b12d13"
      unitRef="usd">-48125000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzMtMy0xLTEtMTExMjQ_47809694-51b1-4967-a3bb-c53727b449f4"
      unitRef="usd">-111215000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzQtNS0xLTEtMTQ1NTk_ab4188ea-be4e-4242-af8a-c55563300062"
      unitRef="usd">-40125000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzUtMS0xLTEtMTExMjQ_6117b30e-fc10-46d6-addc-76e17b611081"
      unitRef="usd">4243000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzUtMy0xLTEtMTExMjQ_a32f1575-871d-439d-a120-cb9124d5cea1"
      unitRef="usd">2904000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzYtNS0xLTEtMTQ1NTk_2057b42a-83f2-47d8-a499-632d9f126a00"
      unitRef="usd">361000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzYtMS0xLTEtMTExMjQ_2a937059-5940-49e4-9825-2ea690a0047a"
      unitRef="usd">-52368000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzYtMy0xLTEtMTExMjQ_adf55d40-4163-46d2-acf1-b2f0cb833436"
      unitRef="usd">-114119000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzctNS0xLTEtMTQ1NTk_941ebbe2-d9be-4129-8c31-e849603a89b0"
      unitRef="usd">-40486000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzktMS0xLTEtMTExMjQ_a410bd11-3d86-4cfb-9011-cce4e61336c9"
      unitRef="usdPerShare">-0.51</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzktMS0xLTEtMTExMjQ_e606531d-ea89-4e5d-9f39-d53448ab4835"
      unitRef="usdPerShare">-0.51</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzktMy0xLTEtMTExMjQ_86082859-e37b-477a-adbb-45b2f3b623d8"
      unitRef="usdPerShare">-1.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfMzktMy0xLTEtMTExMjQ_9b484561-620c-43e1-ac83-1e01edab5171"
      unitRef="usdPerShare">-1.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNDAtNS0xLTEtMTQ1NTk_4c1485dc-2cdd-45cd-bd9d-b7d532510e4f"
      unitRef="usdPerShare">-0.52</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNDAtNS0xLTEtMTQ1NTk_c612949f-08fd-497d-a7c9-63e19442c2c7"
      unitRef="usdPerShare">-0.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNDEtMS0xLTEtMTExMjQ_74f26db1-ebc0-4970-b6c9-90f66824f9ae"
      unitRef="shares">103246308</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNDEtMS0xLTEtMTExMjQ_f3d5a6bb-7976-4869-b25d-821c87325d18"
      unitRef="shares">103246308</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNDEtMy0xLTEtMTExMjQ_53a4f7b9-9237-48c9-b68e-27ada5eb3377"
      unitRef="shares">96111547</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNDEtMy0xLTEtMTExMjQ_cfdefff0-1cc1-4795-a5b5-7d1aae60fabc"
      unitRef="shares">96111547</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNDItNS0xLTEtMTQ1NTk_1ca2c36b-d19e-4394-b589-fcc670bb347a"
      unitRef="shares">78322496</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV84OC9mcmFnOjI2M2NhZTEzYjMwMjRlMDlhZDVkYTYzMmI5NDYzZTdjL3RhYmxlOmQ4OTQyMWJmZThkNjRjNjRhMzM5MTljZTkxMzY0Y2IzL3RhYmxlcmFuZ2U6ZDg5NDIxYmZlOGQ2NGM2NGEzMzkxOWNlOTEzNjRjYjNfNDItNS0xLTEtMTQ1NTk_300fe016-83fb-4f6f-9940-24b8a2c9ed9f"
      unitRef="shares">78322496</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:ProfitLoss
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMi0xLTEtMS0xMTEyNA_4c118ed8-2981-4d05-aac2-f3cf5a8daa0a"
      unitRef="usd">-47911000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMi0zLTEtMS0xMTEyNA_808a7bff-9a46-4447-9ca0-bbc488e8cc53"
      unitRef="usd">-111186000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMi01LTEtMS0xNDU2MQ_abbee458-fda9-4243-8456-973b66d20afe"
      unitRef="usd">-40110000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfNC0xLTEtMS0xMTEyNA_3e346f04-6752-474d-9215-560eef33d0a0"
      unitRef="usd">-3167000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfNC0zLTEtMS0xMTEyNA_a6f9e588-c50a-4975-b7e8-f5aee010a602"
      unitRef="usd">-3093000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfNC01LTEtMS0xNDU2MQ_80c78d75-2c77-45a9-863a-9c10150e0bc8"
      unitRef="usd">998000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfNS0xLTEtMS0xMjY3MQ_00c5a81a-1354-4079-bf37-de5116958c91"
      unitRef="usd">-1608000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfNS0zLTEtMS0yNzYwNA_85168232-24f9-41f2-972a-62de9d458251"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfNS01LTEtMS0xNzUzNw_02d95cf8-b56b-4a3d-89bb-8da50280fa9b"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMTAtMS0xLTEtMTExMjQ_d870fefd-e368-427c-a12b-55e17ddd780b"
      unitRef="usd">-49470000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMTAtMy0xLTEtMTExMjQ_1b9075c8-c7d0-4875-af91-f99190cf3dad"
      unitRef="usd">-114279000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMTEtNS0xLTEtMTQ1NjE_e3966148-5fd2-435d-92d7-ad0440d939f5"
      unitRef="usd">-39112000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMTEtMS0xLTEtMTExMjQ_45ca70f8-535e-496f-a052-7d63d746639e"
      unitRef="usd">214000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMTEtMy0xLTEtMTExMjQ_5b9bafe7-d424-4838-bdce-4ab9b60d1fcf"
      unitRef="usd">29000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMTItNS0xLTEtMTQ1NjE_115cd34d-46c0-49f4-8515-0f8f9bc4607f"
      unitRef="usd">15000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMTItMS0xLTEtMTExMjQ_e7a7ba25-d047-4611-a30c-ee522a24936a"
      unitRef="usd">-49684000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMTItMy0xLTEtMTExMjQ_77e4ff13-809b-4a95-9f25-8cfcdd3a2551"
      unitRef="usd">-114308000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85MS9mcmFnOmIxZDIwMjdiOTA3YTQyMWFhMmRlZTIwOTk5ZjlmNDBmL3RhYmxlOmI3OTZjZjc4ZGIxYzRkNmE4Y2Q1NTNmOWM3ZGUwNWNiL3RhYmxlcmFuZ2U6Yjc5NmNmNzhkYjFjNGQ2YThjZDU1M2Y5YzdkZTA1Y2JfMTMtNS0xLTEtMTQ1NjE_d4778149-91e4-43cf-8ff2-9f8ad8a55e61"
      unitRef="usd">-39127000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="ifc36b9d9984640ed8fb77d8f6377d871_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMS0xLTEtMTQ5MzM_73672a01-f1be-416e-9d9c-7490e609176f"
      unitRef="shares">0</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifc36b9d9984640ed8fb77d8f6377d871_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMy0xLTEtMTQ5MzM_da7120a0-8dc1-4841-8820-0cd142c871b2"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i752bf723340c4dca880212d919a85ba9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtNS0xLTEtMTQ5MzM_70fc0702-cffe-46d2-90f9-20d43afb15cc"
      unitRef="shares">73980000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i752bf723340c4dca880212d919a85ba9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtNy0xLTEtMTQ5MzM_27ffc449-9e59-4444-8a7e-ab5f7e57d2d1"
      unitRef="usd">74000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iaf0fed743b6644548222a1e0f6a4b58f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtOS0xLTEtMTQ5MzM_4affb1a6-9b88-4b39-ac27-f7ea43150685"
      unitRef="usd">546230000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if5bea7b125fa4321aa7e10acbcf12bbf_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMTMtMS0xLTE0OTMz_c0ea75e4-ac42-4aba-a703-9a29d22a9e3a"
      unitRef="usd">-577817000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iffebadcc67784c2a8e2b6e411bd22979_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMTUtMS0xLTE0OTMz_b00b0be6-bcf2-4d3f-b535-69a898e6ac56"
      unitRef="usd">-4877000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iade1e3453e0d4da581d8466ee25ebf6a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMTctMS0xLTE0OTMz_2b22e0c9-ac30-40d5-b7ae-09d2c1a2a59a"
      unitRef="usd">-135000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i664711aadaac4d31967175fe1e50bc97_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMTktMS0xLTE0NDQ2_7d28bc5a-8072-47d7-998e-402590c2da50"
      unitRef="usd">-36525000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i6b7c6800dd2b4be7b783192be194c258_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjEtMTMtMS0xLTE0OTQ1_75e3df78-c675-4a5a-ac0b-2ee1e4ef3cf5"
      unitRef="usd">-40125000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i235c68240aa64306a25925fce20345d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjEtMTctMS0xLTE4NDc1_c048f4e1-9854-4e3a-99c0-dd2ef4e9a24a"
      unitRef="usd">15000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjEtMTktMS0xLTE0NDQ3_547f0ef3-2f47-40f2-93fa-55910df6a26d"
      unitRef="usd">-40110000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i48055d910b5345fc81f16946e5322a7e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjItMTUtMS0xLTE0OTI1_eb2088c8-4a90-4a36-bb59-192a2ca621a8"
      unitRef="usd">998000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjItMTktMS0xLTE0NDYx_be2339d4-15e8-4766-9150-a0393d66be50"
      unitRef="usd">998000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <insg:StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="i3de560fdfaee42f89e63736edba92a41_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjMtNS0xLTEtMTQ5Mjk_c5fefec1-794a-40c2-9bd7-83fd5c8548e8"
      unitRef="shares">2254000</insg:StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="i3de560fdfaee42f89e63736edba92a41_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjMtNy0xLTEtMjc2MTE_a8fd5efc-5ad0-4874-afdf-8078e0ccf207"
      unitRef="usd">2000</insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="i683da54a72924652948a3cf4451d5107_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjMtOS0xLTEtMTQ5Mjk_b0965b34-14e9-4c73-a3c4-47c6c5962b91"
      unitRef="usd">3263000</insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjMtMTktMS0xLTE0NDY4_2dd4ae7c-2318-470e-b65d-9536b5a47830"
      unitRef="usd">3265000</insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="icb0ea58bfe8b4c1c948bfb2726c34b26_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjQtMS0xLTEtMTQ5MzE_aa783a2f-4711-4fd5-84a1-b6f9b91c0d48"
      unitRef="shares">10000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ia9bc283cf95d4025973c0d0c42eff843_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjQtOS0xLTEtMTQ5MzE_718dc0d6-9f7d-4cb5-9b60-3f8559f6e7a1"
      unitRef="usd">10000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i7aa91e281746456ba8d97a68b3656501_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjQtMTktMS0xLTE0OTMx_f0a962b6-a5ca-4a32-8151-08ac7db80ad2"
      unitRef="usd">10000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits
      contextRef="i683da54a72924652948a3cf4451d5107_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjUtOS0xLTEtMTQ5MzU_8aed26dc-05d5-4c53-b490-c89176e4b6dd"
      unitRef="usd">1269000</insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits>
    <insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjUtMTktMS0xLTE0OTM1_48591853-1a94-4a15-a949-64e26198d5ac"
      unitRef="usd">1269000</insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits>
    <insg:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="i3de560fdfaee42f89e63736edba92a41_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjYtNS0xLTEtMTQ5Mzc_1b71d339-ef61-4d2c-af7a-4a027f789d08"
      unitRef="shares">5477000</insg:StockIssuedDuringPeriodSharesWarrantsExercised>
    <insg:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="i3de560fdfaee42f89e63736edba92a41_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjYtNy0xLTEtMTQ5Mzc_bf4efa2e-0818-49bc-84c6-84c324b4ac2d"
      unitRef="usd">6000</insg:StockIssuedDuringPeriodValueWarrantsExercised>
    <insg:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="i683da54a72924652948a3cf4451d5107_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjYtOS0xLTEtMTQ5Mzc_a961fd9d-c883-4752-a51a-9c3365a593b2"
      unitRef="usd">17536000</insg:StockIssuedDuringPeriodValueWarrantsExercised>
    <insg:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjYtMTktMS0xLTE0OTM3_12b3b094-0932-4e98-9d29-dd3111ef7326"
      unitRef="usd">17542000</insg:StockIssuedDuringPeriodValueWarrantsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i805818b4e7b446fbbc877b9d49348e10_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjctNS0xLTEtMTg0ODA_4080903b-aa6c-4ca2-8948-6ac0b9a6776b"
      unitRef="shares">263000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i9678bfd3928c495296121845f3d5531e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjctOS0xLTEtMTg0ODM_2a794494-755d-49bb-b55b-0d7c60da6181"
      unitRef="usd">1439000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="idfa4981a9f4446d7b9d583a9b093c2a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjctMTktMS0xLTI3NjE1_96c8b5bd-0b7a-4294-a3ed-b4769b973564"
      unitRef="usd">1439000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i683da54a72924652948a3cf4451d5107_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjgtOS0xLTEtMTQ5Mzk_2a502a5f-ec59-4c4b-a47d-0628277428a7"
      unitRef="usd">7302000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjgtMTktMS0xLTE0OTM5_c69917f0-16a4-4328-9871-1d162a8cff1c"
      unitRef="usd">7302000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DividendsPreferredStock
      contextRef="i683da54a72924652948a3cf4451d5107_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjktOS0xLTEtMTQ5NDE_c48da10e-7c98-4d9f-abe9-59477fed4398"
      unitRef="usd">-361000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="i6b7c6800dd2b4be7b783192be194c258_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjktMTMtMS0xLTE0OTQx_1ff8f0e1-3498-4551-8280-a900f76622a3"
      unitRef="usd">361000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjktMTktMS0xLTE0OTQx_d1ca42dc-141f-4470-870e-00cf3ce6f66f"
      unitRef="usd">0</us-gaap:DividendsPreferredStock>
    <us-gaap:SharesIssued
      contextRef="i9ec76c043fc44b82aea7068af776376b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMS0xLTEtMTExMjQ_8f5f0fd6-c0a5-477c-888c-ef21e7e17a08"
      unitRef="shares">10000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9ec76c043fc44b82aea7068af776376b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMy0xLTEtMTExMjQ_3c8cad41-ded3-4360-9aff-3e07bf9fface"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="iadd2c494a39f4e4ca1ae613fd910fffc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtNS0xLTEtMTExMjQ_25535168-71fe-44b8-8622-872f96241343"
      unitRef="shares">81974000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iadd2c494a39f4e4ca1ae613fd910fffc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtNy0xLTEtMTExMjQ_c17417b3-9e53-4378-b785-9b090769eefe"
      unitRef="usd">82000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifca9af23faf74a08b264d4bfb972cd09_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtOS0xLTEtMTExMjQ_7f8ee952-2f1a-4498-a6c2-e9542ef35ecd"
      unitRef="usd">584862000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i228a52abc6f440fa830246eec04582e4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMTMtMS0xLTExMTI0_d843a038-5691-44e2-880b-f394f681cfe0"
      unitRef="usd">-618303000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i92acb63047b44cc1896e209e7547b343_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMTUtMS0xLTExMTI0_1d16e738-b3a9-45cc-96ad-cac38180a952"
      unitRef="usd">-3879000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i73db30ed7ccf45f1b1d44f016f626c4d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMTctMS0xLTExMTI0_bedbd71a-6ebd-4961-9ed6-3c3847d09afc"
      unitRef="usd">-120000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0ed180f2021e4d1ca41ce289d53e9905_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjAtMTktMS0xLTExMTI0_7873e0a4-10c6-477c-8309-ee2a32aae096"
      unitRef="usd">-37358000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="iacebb0afa858466d952bc4d52fe74f5f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjEtMTMtMS0xLTExMTI0_09155fac-a68a-4ef4-ae53-85361ad35ea6"
      unitRef="usd">-111215000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iaa6d6a4562be4cf28ca9a37264cd54c5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjEtMTctMS0xLTExMTI0_f395c5af-19ad-46d6-b70a-a560c96e5cf5"
      unitRef="usd">29000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjEtMTktMS0xLTExMTI0_386c6008-50ac-4319-954c-507cce6c7e40"
      unitRef="usd">-111186000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i18d6905181be461e95f47b6775942bdc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjItMTUtMS0xLTExMTI0_a74d8808-de12-48d4-b3e7-8d2177067848"
      unitRef="usd">-3093000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjItMTktMS0xLTExMTI0_78fe92b6-9634-46f7-8733-5e8d05fc0745"
      unitRef="usd">-3093000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <insg:StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="ia1e4c319a1b54f5ab07dceeaf5796cbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjQtNS0xLTEtMTExMjQ_70b5ed1a-e56d-4924-a718-fbe9d5c39f30"
      unitRef="shares">2081000</insg:StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="ia1e4c319a1b54f5ab07dceeaf5796cbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjQtNy0xLTEtMTExMjQ_e6916e1b-5da3-4cf8-afb3-b87d4f4e5c3d"
      unitRef="usd">2000</insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="i0b1d055e39d54a38ae334422adfcd881_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjQtOS0xLTEtMTExMjQ_3c5de584-cc13-493c-bc21-0c4ddd850492"
      unitRef="usd">5420000</insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjQtMTktMS0xLTExMTI0_92ed7adb-b009-44e9-ac4b-e0a4cbdea4b3"
      unitRef="usd">5422000</insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i7074e93252b049bda8f844f7ca4f52a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjUtMS0xLTEtMTExMjQ_fb3a2275-8b0a-4e3a-8000-70568a608deb"
      unitRef="shares">25000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i6b8d5b10a1b64925b17f87b103a91269_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjUtOS0xLTEtMTExMjQ_4761984f-0ba4-4d73-b0ca-9b0fc3eabfdc"
      unitRef="usd">25000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i0803308f13524a27b744d3d97c225d87_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjUtMTktMS0xLTExMTI0_b2898b94-77fe-4e87-abb7-bb152665609a"
      unitRef="usd">25000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i7074e93252b049bda8f844f7ca4f52a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzYtMS0xLTEtMTg0OTU_ebb86399-2966-49b5-a6d4-706020e72a3b"
      unitRef="shares">2000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i6b8d5b10a1b64925b17f87b103a91269_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjYtOS0xLTEtMTIwMDk_5af7f26f-e476-4000-80f9-05b2975b7199"
      unitRef="usd">2330000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i0803308f13524a27b744d3d97c225d87_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjYtMTktMS0xLTEyMTYy_30ef5266-7687-4472-aefb-4bda82307421"
      unitRef="usd">2330000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i7074e93252b049bda8f844f7ca4f52a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzctMS0xLTEtMTg0OTc_c49d6399-2459-41c6-8ba5-82b65bf43e66"
      unitRef="shares">2000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i6b8d5b10a1b64925b17f87b103a91269_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjctOS0xLTEtMTIwMTU_acca8ad5-8bc6-4885-8c52-a7fabc619f7a"
      unitRef="usd">2354000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i0803308f13524a27b744d3d97c225d87_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzctMTktMS0xLTI3NjIy_636f5910-51f3-424e-bc79-c3ef63ae9aa7"
      unitRef="usd">2354000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i204c1ae9ed6c474380a2cac28dcf28ec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjgtNS0xLTEtMTE5MDQ_3a565a82-17a3-4552-8221-4a117df37ed7"
      unitRef="shares">13739000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i204c1ae9ed6c474380a2cac28dcf28ec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzgtNy0xLTEtMjc2MjA_e038b0d8-4357-4003-ab09-002fc71f1a46"
      unitRef="usd">14000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ia999df44c4b04fdd841105771a75424f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjgtOS0xLTEtMTIwMjI_556c481a-6965-4eed-a3f1-a67fa66349c5"
      unitRef="usd">66074000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i6112e21c58fd4f21a7646cea21c322e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzgtMTktMS0xLTI3NjIy_17b075ee-27a3-4029-b949-935f0d441094"
      unitRef="usd">66088000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="id5fb138dbcc64204958017818b979440_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjktNS0xLTEtMTE5MTE_95360dbb-4dda-4115-b6e5-fd8f189265b1"
      unitRef="shares">1177000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="id5fb138dbcc64204958017818b979440_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzktNy0xLTEtMjc2MjA_51dcdbf2-4699-4df6-8539-e1f91ae644af"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ia26cd586b29f4b9e8c643abbf43dafe3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjktOS0xLTEtMTIwNTE_daed80e4-bea1-4b9c-bdbc-2d158e564b30"
      unitRef="usd">14353000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i36c702199cf442cc9dd65ee33225021c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzktMTktMS0xLTI3NjIy_fa7de9c8-8bed-4765-ba26-ae344d282a94"
      unitRef="usd">14354000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits
      contextRef="i0b1d055e39d54a38ae334422adfcd881_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjYtOS0xLTEtMTExMjQ_c3235707-ae44-497c-a707-b647726b45ed"
      unitRef="usd">354000</insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits>
    <insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjYtMTktMS0xLTExMTI0_4618250a-d276-4f13-bf2f-1ce76cdaf925"
      unitRef="usd">354000</insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits>
    <insg:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="ia1e4c319a1b54f5ab07dceeaf5796cbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjctNS0xLTEtMTExMjQ_f32049be-cf0b-4017-8b7a-729bfe5d7d12"
      unitRef="shares">338000</insg:StockIssuedDuringPeriodSharesWarrantsExercised>
    <insg:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="ia1e4c319a1b54f5ab07dceeaf5796cbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjctNy0xLTEtMTExMjQ_7b9cd5eb-e003-48f6-b3a9-da2ddec1e944"
      unitRef="usd">0</insg:StockIssuedDuringPeriodValueWarrantsExercised>
    <insg:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="i0b1d055e39d54a38ae334422adfcd881_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjctOS0xLTEtMTExMjQ_1911dcfe-91a2-4fbe-99bf-dd5f7f77593f"
      unitRef="usd">1861000</insg:StockIssuedDuringPeriodValueWarrantsExercised>
    <insg:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMjctMTktMS0xLTExMTI0_112d6af7-3f5e-44f3-bb53-d072308f5d4e"
      unitRef="usd">1861000</insg:StockIssuedDuringPeriodValueWarrantsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0b1d055e39d54a38ae334422adfcd881_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzAtOS0xLTEtMTExMjQ_763a0852-a7a1-4989-a1ee-9d55b80ef285"
      unitRef="usd">10419000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzAtMTktMS0xLTExMTI0_6ce6d905-dd9c-4ba5-a545-03a0ebe728b5"
      unitRef="usd">10419000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DividendsPreferredStock
      contextRef="i0b1d055e39d54a38ae334422adfcd881_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzMtOS0xLTEtMTExMjQ_cdad6c64-a267-4a6b-8c72-da52d9177e95"
      unitRef="usd">-2904000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="iacebb0afa858466d952bc4d52fe74f5f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzMtMTMtMS0xLTExMTI0_45a5d059-851d-4f18-9256-18b13cda3bce"
      unitRef="usd">2904000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzMtMTktMS0xLTExMTI0_82b80ebf-f61d-4c11-818c-88a161f08611"
      unitRef="usd">0</us-gaap:DividendsPreferredStock>
    <insg:StockIssuedDuringPeriodSharesSettlementAgreement
      contextRef="ia1e4c319a1b54f5ab07dceeaf5796cbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzgtNS0xLTEtMTE5NDI_8c9cb5d9-311c-475a-86cf-ac5963cfbdb0"
      unitRef="shares">90000</insg:StockIssuedDuringPeriodSharesSettlementAgreement>
    <insg:StockIssuedDuringPeriodValueSettlementAgreement
      contextRef="i0b1d055e39d54a38ae334422adfcd881_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzgtOS0xLTEtMTIwODI_9765ed10-08c8-401c-b40c-da12ad66606d"
      unitRef="usd">972000</insg:StockIssuedDuringPeriodValueSettlementAgreement>
    <insg:StockIssuedDuringPeriodValueSettlementAgreement
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDgtMTktMS0xLTI3NjI1_4863dc77-8d3f-4fb1-8ed1-e179f26fb8fb"
      unitRef="usd">972000</insg:StockIssuedDuringPeriodValueSettlementAgreement>
    <us-gaap:SharesIssued
      contextRef="i8501dba1c79b4fc99be5d74c56403c68_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzQtMS0xLTEtMTExMjQ_f5183e2b-b306-4ba4-a23c-8f4728a5e68e"
      unitRef="shares">35000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8501dba1c79b4fc99be5d74c56403c68_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzQtMy0xLTEtMTExMjQ_6383c80a-b56d-4302-8132-2e5ba2f362f2"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i1439595e6689445f9843d92a5463aa81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzQtNS0xLTEtMTExMjQ_962e2103-7a4d-4d34-81b0-7a464563ec13"
      unitRef="shares">99399000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1439595e6689445f9843d92a5463aa81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzQtNy0xLTEtMTExMjQ_cbebc0ca-4419-4b1d-83af-98ee2dec7d2a"
      unitRef="usd">99000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i377862f9a79a4abcab91952ec99433eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzQtOS0xLTEtMTExMjQ_7020fa6c-1d8a-4713-b6d7-f10655b7c126"
      unitRef="usd">711487000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9a80c8f38a994fa1b82fd3353eddde8d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzQtMTMtMS0xLTExMTI0_8c650d88-e1d2-4a03-b722-b1e7b5f737ec"
      unitRef="usd">-732422000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i17296b06d1fd47ad82ce41dc451ee1e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzQtMTUtMS0xLTExMTI0_dab9bb12-f800-4e12-a0f4-78d209422fc7"
      unitRef="usd">-6972000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7a87b0b3314d444a8e7ac75d4293f5e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzQtMTctMS0xLTExMTI0_d6026afe-ad19-4ca1-9192-cb39dd06e914"
      unitRef="usd">-91000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzQtMTktMS0xLTExMTI0_1cf207b6-861f-48b3-8262-eb80f92e6036"
      unitRef="usd">-27899000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="id71846eb23704f4fac55cd642d9fe6dc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzUtMTMtMS0xLTExMTI0_def5261d-4dd4-430b-b614-931510ca3aaa"
      unitRef="usd">-48125000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia65645b15f2d4e6a9c995a2acb4199e0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzUtMTctMS0xLTExMTI0_050c9640-671e-4e7a-90de-224bf28debd8"
      unitRef="usd">214000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzUtMTktMS0xLTExMTI0_1c25bb18-8a4a-4bd9-a821-bf286b332b4b"
      unitRef="usd">-47911000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="ie334140e436a42258dfca109d7eee893_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzYtMTUtMS0xLTExMTI0_c0ccb63a-d605-4984-91d5-72b1be219ba4"
      unitRef="usd">-3167000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzYtMTktMS0xLTExMTI0_e96b27e9-48ef-4456-851b-f7f9bbb480b0"
      unitRef="usd">-3167000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <insg:StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="i077f7f63be184bcf9c7bda6de744c409_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzgtNS0xLTEtMTExMjQ_07c4ba4c-9548-427a-9d52-27a8a4bc0535"
      unitRef="shares">2512000</insg:StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="i077f7f63be184bcf9c7bda6de744c409_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzgtNy0xLTEtMTExMjQ_ebae0f71-e58d-4c5f-b0fd-02817978290c"
      unitRef="usd">2000</insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="i644d513456144059937cae9e5b0646de_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzgtOS0xLTEtMTExMjQ_5b00684f-e5bd-4173-8835-14a53606b703"
      unitRef="usd">4763000</insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzgtMTktMS0xLTExMTI0_4e6efd12-50eb-4102-9510-bcf51086eb02"
      unitRef="usd">4765000</insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits
      contextRef="i644d513456144059937cae9e5b0646de_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzktOS0xLTEtMTExMjQ_19856fbe-4016-45f8-a18d-1fdad56e721e"
      unitRef="usd">1279000</insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits>
    <insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfMzktMTktMS0xLTExMTI0_07d18433-f505-4ae7-a6ec-91fe11dbd197"
      unitRef="usd">1279000</insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits>
    <insg:ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition
      contextRef="i644d513456144059937cae9e5b0646de_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDgtOS0xLTEtMTI3ODE_a37eab1b-a321-4c5e-a997-8adcd8966f39"
      unitRef="usd">-8000</insg:ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition>
    <insg:ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition
      contextRef="id71846eb23704f4fac55cd642d9fe6dc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDgtMTMtMS0xLTEyODM4_df659ca6-9706-4d72-96bc-2ac71289cb34"
      unitRef="usd">2497000</insg:ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition>
    <insg:ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition
      contextRef="ie334140e436a42258dfca109d7eee893_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDgtMTUtMS0xLTEyODMw_68956071-c87b-49d0-9224-e4e0d39375bc"
      unitRef="usd">-1608000</insg:ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition>
    <insg:ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition
      contextRef="ia65645b15f2d4e6a9c995a2acb4199e0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNTgtMTctMS0xLTI3NjI3_0dfeb633-ed7f-400e-a932-17bc102eda87"
      unitRef="usd">8000</insg:ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition>
    <insg:ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNTgtMTktMS0xLTI3NjI3_5c8f1042-5b3e-4954-80fc-f9475a6f1416"
      unitRef="usd">889000</insg:ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i2a3f22ca4c784dbbb71a06228614f1ef_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDQtNS0xLTEtMTExMjQ_e5a2a78e-bdf3-4bb1-932e-a60c1a1aef60"
      unitRef="shares">429000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i2a3f22ca4c784dbbb71a06228614f1ef_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDQtNy0xLTEtMTExMjQ_344e0390-e49e-44ca-b8f2-59525a56257a"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ic3bcc9cd85de4fdf9c0fd386b6f97745_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDQtOS0xLTEtMTExMjQ_ca5b921f-f3e0-4270-9d89-01a0336c3eb1"
      unitRef="usd">5382000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ie5d0a4300aca4a4ba41ea174b727ca9c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDQtMTktMS0xLTExMTI0_61ce9cee-7f85-49b4-8237-39473a13606a"
      unitRef="usd">5382000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i382a5c5cd5c64023ba011be0bbbb64b9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNTItNS0xLTEtMTI4MDE_c79263c3-b526-4d67-825f-cc2faa8d8a98"
      unitRef="shares">1516000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i382a5c5cd5c64023ba011be0bbbb64b9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNjItNy0xLTEtMjc2NDg_c211ae35-3c8f-4115-86a4-6d477f631f04"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i4274d62b093a4d629cef7a114162994f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNTItOS0xLTEtMTI3ODg_de493486-a3fd-4926-89d9-00e70d26e852"
      unitRef="usd">29368000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="id8f83bd523584be6bf19394e2e556d79_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNjItMTktMS0xLTI3NjI3_a12c4424-30ac-4986-a490-272e76f87ef1"
      unitRef="usd">29370000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i644d513456144059937cae9e5b0646de_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDYtOS0xLTEtMTExMjQ_372a37aa-d44e-4e81-b973-bc2c663e6f1c"
      unitRef="usd">16649000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDYtMTktMS0xLTExMTI0_cb5f04b8-fe96-43a7-a38c-f75a535d3585"
      unitRef="usd">16649000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DividendsPreferredStock
      contextRef="i644d513456144059937cae9e5b0646de_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDctOS0xLTEtMTExMjQ_ea74c0d6-b0e3-4981-996b-ef260aec49e9"
      unitRef="usd">-3139000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="id71846eb23704f4fac55cd642d9fe6dc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDctMTMtMS0xLTExMTI0_7e7fcefd-deb8-47b1-8162-f18003e552b1"
      unitRef="usd">3139000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDctMTktMS0xLTExMTI0_541d030b-56e5-439c-a8d4-921e9ae969ec"
      unitRef="usd">0</us-gaap:DividendsPreferredStock>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="i5c5a28a3edd0447c876679fb63840825_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNjUtMS0xLTEtMjc2Mjc_c5594541-c705-4021-b9af-de5279fb9c33"
      unitRef="shares">-10000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="i077f7f63be184bcf9c7bda6de744c409_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNTUtNS0xLTEtMTI4MDU_ecab5fff-0121-47be-8e8f-674419493fbf"
      unitRef="shares">1525000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i077f7f63be184bcf9c7bda6de744c409_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNjUtNy0xLTEtMjc2Mjc_218b2abb-5ba9-404e-8e39-e72758e50a25"
      unitRef="usd">-2000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i644d513456144059937cae9e5b0646de_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNTUtOS0xLTEtMTI3OTQ_e08a03ce-edea-4b9d-ba0f-cef8f3c17411"
      unitRef="usd">-1102000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="id71846eb23704f4fac55cd642d9fe6dc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNjUtMTMtMS0xLTI1ODgz_39252593-e624-4a8c-94db-b9182262fae9"
      unitRef="usd">1104000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNjUtMTktMS0xLTI3NjUy_90a0f308-e2e3-43a8-b898-91a14b119f2b"
      unitRef="usd">0</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <insg:NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired
      contextRef="id71846eb23704f4fac55cd642d9fe6dc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNjYtMTMtMS0xLTI1ODk0_328b2112-7af3-4956-9525-1a57ad8f66b0"
      unitRef="usd">240000</insg:NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired>
    <insg:NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired
      contextRef="ia65645b15f2d4e6a9c995a2acb4199e0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNTYtMTctMS0xLTEyODUw_91ed7eb5-b5ce-49fd-b661-7a11faa582f3"
      unitRef="usd">-115000</insg:NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired>
    <insg:NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNjYtMTktMS0xLTI3NjI3_c413dfbf-029e-4c58-a758-a39f8733c6cf"
      unitRef="usd">125000</insg:NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired>
    <us-gaap:SharesIssued
      contextRef="i5d79a2b8a8e84d4d8103548f6ddb4667_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDktMS0xLTEtMTExMjQ_dfe1b7de-1a24-453d-86b3-25c12f6ac5b7"
      unitRef="shares">25000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5d79a2b8a8e84d4d8103548f6ddb4667_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDktMy0xLTEtMTExMjQ_8c23937b-1e16-4ca5-96c6-dcd8016dc4f4"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="iaf3a97b2cebe4a6e84e53b4c16ec114b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDktNS0xLTEtMTExMjQ_d85e7af6-3283-47ce-b86f-e4b983266c46"
      unitRef="shares">105381000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iaf3a97b2cebe4a6e84e53b4c16ec114b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDktNy0xLTEtMTExMjQ_1da62f55-e415-462f-abe4-2800af024b41"
      unitRef="usd">105000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iddf865685cde4730afa46a689ed7a7ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDktOS0xLTEtMTExMjQ_669d7ca3-9e6d-4f48-a968-eefd5cfc4888"
      unitRef="usd">770619000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if54e5424fc7141f0b151c95bab3d3d86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDktMTMtMS0xLTExMTI0_25afaa72-3a3a-4b65-bb14-9f10a896c65a"
      unitRef="usd">-787047000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i979033adafaa477ca32b71ba095419b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDktMTUtMS0xLTExMTI0_4c60d624-7078-4e10-a3d1-8b2c68c71f23"
      unitRef="usd">-8531000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibda362084f9f4ad5b4dff88d662bbcc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDktMTctMS0xLTExMTI0_8cb77e30-7a4c-4e26-9a08-361220991cae"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85NC9mcmFnOjRjYzI5OTQxODE5NjQ4N2NiMWZhZTEwZmE2NjQ3OGFmL3RhYmxlOmRiYjU3OWFlZjFmMjRjN2FiY2RhMDZjZmJlZjQ3YTU0L3RhYmxlcmFuZ2U6ZGJiNTc5YWVmMWYyNGM3YWJjZGEwNmNmYmVmNDdhNTRfNDktMTktMS0xLTExMTI0_92ca27fb-71b8-4b66-9a19-59421f3defd7"
      unitRef="usd">-24854000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMy0xLTEtMS0xMTEyNA_821be846-e1f7-4865-9a21-78ec1013023c"
      unitRef="usd">-47911000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMy0zLTEtMS0xMTEyNA_56ab94cb-3eeb-4e0d-896f-2f040a002e21"
      unitRef="usd">-111186000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMy01LTEtMS0xNDU2Mw_74647f02-260d-45a2-9490-f5bb8d72115c"
      unitRef="usd">-40110000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNS0xLTEtMS0xMTEyNA_051a0a4d-35b4-49d4-be1e-f559d6fd55f8"
      unitRef="usd">25330000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNS0zLTEtMS0xMTEyNA_a821453c-0ddb-492f-84ff-7bfa74900c14"
      unitRef="usd">27946000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNS01LTEtMS0xNDU2Mw_d814fc78-4e07-4078-9ad4-14c96ba6c2f7"
      unitRef="usd">18426000</us-gaap:DepreciationDepletionAndAmortization>
    <insg:FairValueAdjustmentOfDerivatives
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOC0xLTEtMS0xMTEyNA_2bf3249e-6a94-47fc-b82c-520afa7589b6"
      unitRef="usd">-3826000</insg:FairValueAdjustmentOfDerivatives>
    <insg:FairValueAdjustmentOfDerivatives
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOC0zLTEtMS0xMTEyNA_7ee9e3d9-d0cc-41a3-a848-0617fcab6e00"
      unitRef="usd">597000</insg:FairValueAdjustmentOfDerivatives>
    <insg:FairValueAdjustmentOfDerivatives
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOC01LTEtMS0xNDU2Mw_adbad159-577d-4589-9194-2e0044cdc563"
      unitRef="usd">0</insg:FairValueAdjustmentOfDerivatives>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOS0xLTEtMS0xMTEyNA_a8eb26bc-c52d-46e9-a5aa-6fd4cd63956b"
      unitRef="usd">401000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOS0zLTEtMS0xMTEyNA_9d59b370-fb77-4d25-a54d-4db2811caa1e"
      unitRef="usd">512000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOS01LTEtMS0xNDU2Mw_74cfb396-84d1-4f3c-a766-14ddae95b3cf"
      unitRef="usd">715000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTAtMS0xLTEtMTExMjQ_5107d43f-5132-4157-b4a1-c65ca91b443e"
      unitRef="usd">1197000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTAtMy0xLTEtMTExMjQ_29ad4c7e-ee1b-4041-99f2-384f5b1d8de3"
      unitRef="usd">1410000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTAtNS0xLTEtMTQ1NjM_ed8866ec-028b-432c-917d-8cad14e1fcfa"
      unitRef="usd">0</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:InventoryWriteDown
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTEtMS0xLTEtMTExMjQ_cbe0feb3-4315-4af1-9d60-b8919907b68d"
      unitRef="usd">657000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTEtMy0xLTEtMTExMjQ_0d1094cd-eeee-43ec-ace0-9c85d3be7d02"
      unitRef="usd">538000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTEtNS0xLTEtMTQ1NjM_4b7cefb8-3ccf-49b6-a5ae-4c00fbe446a5"
      unitRef="usd">980000</us-gaap:InventoryWriteDown>
    <us-gaap:ShareBasedCompensation
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTItMS0xLTEtMTExMjQ_d7497d3f-cb3a-4425-94fb-1b7f0aef94f5"
      unitRef="usd">16649000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTItMy0xLTEtMTExMjQ_b263b2bf-584a-4834-ad03-c15fbac5b9a1"
      unitRef="usd">10419000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTItNS0xLTEtMTQ1NjM_529c6e28-f3a6-4354-9a72-0683f6dd38a8"
      unitRef="usd">7302000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTMtMS0xLTEtMTExMjQ_3117f7c7-20d7-446f-954b-86e8d0577b9c"
      unitRef="usd">1495000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTMtMy0xLTEtMTExMjQ_5e4169c6-3a8a-42c5-949a-067b3d962259"
      unitRef="usd">4016000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTMtNS0xLTEtMTQ1NjM_969db15a-0d13-49ec-b6ce-044ed7ce10c3"
      unitRef="usd">9772000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTQtMS0xLTEtMTExMjQ_14dac950-0802-446a-a2d0-67e822ba04db"
      unitRef="usd">-432000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTQtMy0xLTEtMTExMjQ_3fa67c48-def0-4908-ae77-c63c8e0524e7"
      unitRef="usd">-76354000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTQtNS0xLTEtMTQ1NjM_8620f603-de03-4255-b7f1-b4b18b875f34"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTctMS0xLTEtMTExMjQ_c2cfb3a1-a380-448f-8b34-a53fd0762e86"
      unitRef="usd">5262000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTctMy0xLTEtMTExMjQ_b9d9fa9b-f0ca-4241-ab1f-9f9205824b93"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTctNS0xLTEtMTQ1NjM_720a3f97-3c88-4943-982b-e77641415e7a"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTktMS0xLTEtMTExMjQ_919a7c9d-3866-4f7b-b7e7-8dc700964fae"
      unitRef="usd">-53000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTktMy0xLTEtMTExMjQ_5c60225e-3df0-402d-87d9-00840d5d2cd7"
      unitRef="usd">659000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjAtNS0xLTEtMTQ1NjM_d0756196-8bcc-4e7f-acc4-f9be9585c0db"
      unitRef="usd">-598000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjQtMS0xLTEtMTExMjQ_f6f991fb-4369-4e15-9f36-81dffbac0b70"
      unitRef="usd">-286000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjQtMy0xLTEtMTExMjQ_62e4994d-d4a9-4130-b2b9-806381b9c182"
      unitRef="usd">-667000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjUtNS0xLTEtMTQ1NjM_aafd2011-7bdd-4893-8bbe-71c7c5436351"
      unitRef="usd">-840000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjctMS0xLTEtMTExMjQ_4b16d7d4-31e6-4ab1-af81-0f226b9a8f87"
      unitRef="usd">1148000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjctMy0xLTEtMTExMjQ_dcafe371-36a2-4d63-b6a1-aa0dff87f749"
      unitRef="usd">10797000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjgtNS0xLTEtMTQ1NjM_6893d61c-7e82-48b4-a38f-67310fb1f20b"
      unitRef="usd">-377000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjgtMS0xLTEtMTExMjQ_ec78bbcb-4316-421a-9caf-7d78067f2477"
      unitRef="usd">12494000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjgtMy0xLTEtMTExMjQ_3a44f0d8-fb6a-452f-936b-cb9df11f2a1a"
      unitRef="usd">13336000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjktNS0xLTEtMTQ1NjM_c30829b0-caab-4d09-a270-572c909eab75"
      unitRef="usd">3077000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjktMS0xLTEtMTExMjQ_81d1e1fb-8ad1-4b57-a18d-adbe1f8c04a9"
      unitRef="usd">844000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMjktMy0xLTEtMTExMjQ_9d6a274a-c3ac-4993-bcfa-4e5a7ac36f8d"
      unitRef="usd">3070000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzAtNS0xLTEtMTQ1NjM_341c2e9b-1991-47ac-842a-5b1079654741"
      unitRef="usd">901000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzAtMS0xLTEtMTExMjQ_b400a4be-8011-4c89-9cb4-757c4dff8bb3"
      unitRef="usd">-3108000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzAtMy0xLTEtMTExMjQ_75f43e3d-3b93-4e70-b9f2-d6ff0960c612"
      unitRef="usd">27087000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzEtNS0xLTEtMTQ1NjM_93ceb294-5a61-4182-bd9f-cbbdcec13f39"
      unitRef="usd">-12996000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzEtMS0xLTEtMTExMjQ_498a9884-8d1c-4758-847b-b0cdfd8eaa98"
      unitRef="usd">2987000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzEtMy0xLTEtMTExMjQ_337a7fba-0287-4c07-8adf-85aa7451bdd0"
      unitRef="usd">8234000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzItNS0xLTEtMTQ1NjM_243a520d-5669-49da-a3f6-22f8b3b98e61"
      unitRef="usd">1271000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzItMS0xLTEtMTExMjQ_59e59acc-7980-49f6-bbd8-f4ff098c83e5"
      unitRef="usd">-25212000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzItMy0xLTEtMTExMjQ_0e3a1987-54d1-43af-8cbf-6d008bc337e5"
      unitRef="usd">20050000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzMtNS0xLTEtMTQ1NjM_d4b76420-9827-4c03-88ed-24cb7d8824a5"
      unitRef="usd">-17999000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <insg:PaymentsToAcquireNoncontrollingInterest
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzQtMS0xLTEtMTExMjQ_b2e6f79a-081e-44b6-9485-91c86680aa02"
      unitRef="usd">116000</insg:PaymentsToAcquireNoncontrollingInterest>
    <insg:PaymentsToAcquireNoncontrollingInterest
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzQtMy0xLTEtMTExMjQ_9b202cac-e1a5-4f3d-b449-9e2f9d848caf"
      unitRef="usd">0</insg:PaymentsToAcquireNoncontrollingInterest>
    <insg:PaymentsToAcquireNoncontrollingInterest
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzUtNS0xLTEtMTQ1NjM_7fe541ee-9516-4127-9d5a-4c324c574673"
      unitRef="usd">0</insg:PaymentsToAcquireNoncontrollingInterest>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzYtMS0xLTEtMTExMjQ_fbc68ec8-3184-464d-a512-69244ff492a2"
      unitRef="usd">4928000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzYtMy0xLTEtMTExMjQ_961a7db1-486d-46ec-8edc-3af2d7ba95e5"
      unitRef="usd">5736000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzgtNS0xLTEtMTQ1NjM_c2604baa-9fe1-431d-ad59-b50e9d70a0d1"
      unitRef="usd">6621000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzctMS0xLTEtMTExMjQ_5dcccc8c-02d2-4da1-b6a2-383da72910fc"
      unitRef="usd">1338000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzctMy0xLTEtMTExMjQ_4f2a6153-311e-48a6-8b43-322e41fa777a"
      unitRef="usd">392000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzktNS0xLTEtMTQ1NjM_b95e3d44-d6af-4273-8888-5e1d7809a771"
      unitRef="usd">517000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzgtMS0xLTEtMTExMjQ_a7b21afb-1bf0-478c-9009-3e66ca863276"
      unitRef="usd">33689000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzgtMy0xLTEtMTExMjQ_8c1ceddd-6cad-4d6b-a973-e2e32ad48fa6"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDAtNS0xLTEtMjc2Njc_ec0478fc-ee98-488a-9344-6b8faa3675eb"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzktMS0xLTEtMTExMjQ_74d39cdc-8f46-47d4-b4a0-4d42a74a3d73"
      unitRef="usd">23905000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzktMy0xLTEtMTExMjQ_3e446c1e-2590-41cf-964e-6cec371e109f"
      unitRef="usd">29369000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDItNS0xLTEtMTQ1NjM_34c03cff-e062-486a-ba06-86fe13e69625"
      unitRef="usd">22109000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDMtMS0xLTEtMTExMjQ_8c89e676-970e-47f3-b8c5-19c37c5c8386"
      unitRef="usd">6078000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDMtMy0xLTEtMTExMjQ_2c7dcbb9-9b63-4dc7-be61-7526b7c2219a"
      unitRef="usd">-34713000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDYtNS0xLTEtMTQ1NjM_68dd8e14-c867-4069-bd8b-06302336a542"
      unitRef="usd">-28213000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDUtMS0xLTEtMTExMjQ_9a134023-0f6f-47fa-bb82-56e43fee538f"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDUtMy0xLTEtMTExMjQ_e322982d-5ab0-4478-a720-70c81699186c"
      unitRef="usd">25000000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDgtNS0xLTEtMTQ1NjM_2e8b2261-6b4d-40bb-9d5f-022d0d86f6c7"
      unitRef="usd">10000000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDYtMS0xLTEtMTExMjQ_918064d5-17c0-43d3-aad9-cd127f16879b"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDYtMy0xLTEtMTExMjQ_c43a19b9-1988-4e78-b500-3d60881151bb"
      unitRef="usd">100000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDktNS0xLTEtMTQ1NjM_e4f7ebaa-1739-4e9a-a3b1-b1df552dee10"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDctMS0xLTEtMTExMjQ_e0aa1e98-478a-4e51-b61b-3606534ad353"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDctMy0xLTEtMTExMjQ_998ab2e7-0010-4398-a49c-42f436885ba3"
      unitRef="usd">3645000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTAtNS0xLTEtMTQ1NjM_8ebf1642-b9a5-4387-ba21-7c25d7459220"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <insg:PaymentForConvertibleNoteExchangeTransaction
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDgtMS0xLTEtMTExMjQ_5680d3ba-8241-465c-97af-dacf0e467175"
      unitRef="usd">0</insg:PaymentForConvertibleNoteExchangeTransaction>
    <insg:PaymentForConvertibleNoteExchangeTransaction
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDgtMy0xLTEtMTExMjQ_01ea5e59-1231-4ef4-a33b-3b5e067e9f59"
      unitRef="usd">32062000</insg:PaymentForConvertibleNoteExchangeTransaction>
    <insg:PaymentForConvertibleNoteExchangeTransaction
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTEtNS0xLTEtMTQ1NjM_28f5a140-8d5e-4be1-9856-7be1ac69f67e"
      unitRef="usd">0</insg:PaymentForConvertibleNoteExchangeTransaction>
    <insg:PaymentForDebtPayoffAndExtinguishmentCosts
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDktMS0xLTEtMTExMjQ_d976f9a9-a275-4006-9d30-c75a35802ffa"
      unitRef="usd">0</insg:PaymentForDebtPayoffAndExtinguishmentCosts>
    <insg:PaymentForDebtPayoffAndExtinguishmentCosts
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDktMy0xLTEtMTExMjQ_12c7c67b-5178-4862-9c68-441ded431e36"
      unitRef="usd">48830000</insg:PaymentForDebtPayoffAndExtinguishmentCosts>
    <insg:PaymentForDebtPayoffAndExtinguishmentCosts
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTItNS0xLTEtMTQ1NjM_7cf38077-c3f1-4eda-be8f-39a6e0a11a09"
      unitRef="usd">0</insg:PaymentForDebtPayoffAndExtinguishmentCosts>
    <us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTAtMS0xLTEtMTExMjQ_f5c4d62b-6115-417c-af0a-f7b785f4e1c9"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTAtMy0xLTEtMTExMjQ_5d58c6f6-379e-4cd4-aaba-f4218cd1a017"
      unitRef="usd">2354000</us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTMtNS0xLTEtMTQ1NjM_b22966dc-d645-476c-b969-45fdecdf64ed"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTQtMS0xLTEtMTExMjQ_55345ceb-aae2-47a9-8efb-422162f2271e"
      unitRef="usd">0</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTQtMy0xLTEtMTExMjQ_313b0d31-5945-468d-85b9-5e2a529ce1e3"
      unitRef="usd">1861000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTctNS0xLTEtMTQ1NjM_ed12bf63-4b6d-464e-b942-0c2e7cf48426"
      unitRef="usd">17542000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromRepaymentsOfBankOverdrafts
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTUtMS0xLTEtMTExMjQ_d76779a7-b84a-4c30-8ab1-9bf488d55b5e"
      unitRef="usd">265000</us-gaap:ProceedsFromRepaymentsOfBankOverdrafts>
    <us-gaap:ProceedsFromRepaymentsOfBankOverdrafts
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTUtMy0xLTEtMTExMjQ_1b6d9e0f-41d6-4c59-a28e-e98c35f26919"
      unitRef="usd">-199000</us-gaap:ProceedsFromRepaymentsOfBankOverdrafts>
    <us-gaap:ProceedsFromRepaymentsOfBankOverdrafts
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTgtNS0xLTEtMTQ1NjM_3dfbedea-f676-4cb3-b34f-bcff3a635631"
      unitRef="usd">-1047000</us-gaap:ProceedsFromRepaymentsOfBankOverdrafts>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTgtMS0xLTEtMTExMjQ_e7b39f98-01d1-4e2f-9236-f8e735fcfdbc"
      unitRef="usd">3200000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNTgtMy0xLTEtMTExMjQ_aa9f2db5-dd6e-42cf-b898-24a705c3474f"
      unitRef="usd">2756000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjEtNS0xLTEtMTQ1NjM_09be2639-7679-47ef-853f-5b67434a8bef"
      unitRef="usd">1022000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjctMS0xLTEtMTI4ODg_e27a57b9-63ab-4887-95e0-ff2454e85479"
      unitRef="usd">29370000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjUtMy0xLTEtMjc2NzI_996719f3-7d61-44ff-963e-718ee5281366"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjUtNS0xLTEtMTc5Mzk_63c39e5c-976a-4936-8689-54da023cbeb8"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <insg:ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjQtMS0xLTEtMTExMjQ_a5923355-261b-467b-8dd9-f6addc75b1da"
      unitRef="usd">3486000</insg:ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits>
    <insg:ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjQtMy0xLTEtMTExMjQ_95a0bb05-2a53-4b99-af12-b4cb2f91400f"
      unitRef="usd">5066000</insg:ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits>
    <insg:ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjgtNS0xLTEtMTQ1NjM_95ad423a-cd1e-4734-b4a3-b5feb6c6a9d4"
      unitRef="usd">1996000</insg:ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjUtMS0xLTEtMTExMjQ_3a9e4369-4acf-4e4f-a7d3-d2e1baf83add"
      unitRef="usd">29921000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjUtMy0xLTEtMTExMjQ_b8a4ba5c-3def-4b8b-9ffb-ccd000a20b17"
      unitRef="usd">42081000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjktNS0xLTEtMTQ1NjM_2caeee74-4972-43e6-baf1-76c03713be83"
      unitRef="usd">27469000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjYtMS0xLTEtMTExMjQ_822d3484-872b-428a-80d9-06e483247550"
      unitRef="usd">-990000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjYtMy0xLTEtMTExMjQ_77e7939a-8076-4d02-be7f-dc84ff5eb88e"
      unitRef="usd">523000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNzAtNS0xLTEtMTQ1NjM_d12b379e-0531-4ac1-a27b-9c9c4af9d8aa"
      unitRef="usd">-259000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjctMS0xLTEtMTExMjQ_47993886-7b64-41fd-96b9-9064f8deb235"
      unitRef="usd">9797000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjctMy0xLTEtMTExMjQ_935865c5-68e6-4477-997e-75e2d388f26b"
      unitRef="usd">27941000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNzEtNS0xLTEtMTQ1NjM_6e4b719f-13c4-40b6-b74b-0816721d551a"
      unitRef="usd">-19002000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjgtMS0xLTEtMTExMjQ_e5fd24e4-61a1-4cf6-9aa3-6d8055250a8c"
      unitRef="usd">40015000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0ed180f2021e4d1ca41ce289d53e9905_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjgtMy0xLTEtMTExMjQ_041f677b-c942-4fe6-bf87-5a7beeaab084"
      unitRef="usd">12074000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i664711aadaac4d31967175fe1e50bc97_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNzItNS0xLTEtMTQ1NjM_ac9e1375-7d80-4a2b-b8e0-24af710566de"
      unitRef="usd">31076000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjktMS0xLTEtMTExMjQ_392f44d5-99e0-46ba-9021-01a149263407"
      unitRef="usd">49812000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNjktMy0xLTEtMTExMjQ_ae90cdad-fcf7-4bf1-964c-e6878b9fb2f4"
      unitRef="usd">40015000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0ed180f2021e4d1ca41ce289d53e9905_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNzMtNS0xLTEtMTQ1NjM_196b55cd-964a-4c0b-8c27-b0d477a9f65b"
      unitRef="usd">12074000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfODYtMS0xLTEtMTExMjQ_f33f5934-da91-4386-b4e2-c0316d656771"
      unitRef="usd">5387000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfODYtMy0xLTEtMTExMjQ_e63cbaa3-7ecc-4663-9ee9-8d6db28d3b30"
      unitRef="usd">3215000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTAtNS0xLTEtMTQ5NDc_a5fd7ca9-fbf4-4821-810d-7b63382494bd"
      unitRef="usd">9296000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfODctMS0xLTEtMTExMjQ_902ba1fb-df4a-4584-85e5-a6043890dafa"
      unitRef="usd">523000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfODctMy0xLTEtMTExMjQ_66715108-6cbf-4229-8814-7fa36294b90b"
      unitRef="usd">142000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTEtNS0xLTEtMTQ5NDc_bbbdfbf2-9653-4578-8474-d87861dcc842"
      unitRef="usd">939000</us-gaap:IncomeTaxesPaid>
    <insg:TransferofInventoriestoRentalAssets
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfODktMS0xLTEtMTExMjQ_2e30f777-0f58-4e52-8a77-92ca2f6e8bc3"
      unitRef="usd">5142000</insg:TransferofInventoriestoRentalAssets>
    <insg:TransferofInventoriestoRentalAssets
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfODktMy0xLTEtMTExMjQ_dbec7875-e28e-485d-96e9-2b7f0f49f4fc"
      unitRef="usd">4036000</insg:TransferofInventoriestoRentalAssets>
    <insg:TransferofInventoriestoRentalAssets
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTMtNS0xLTEtMTQ5NDc_dfcd7880-bc8f-4927-a636-fc4a08a5d6f8"
      unitRef="usd">3748000</insg:TransferofInventoriestoRentalAssets>
    <insg:PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTAtMS0xLTEtMTExMjQ_48ff8875-16c2-4d91-bbe8-3af761467202"
      unitRef="usd">0</insg:PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease>
    <insg:PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTAtMy0xLTEtMTExMjQ_fe463831-6437-470f-9f6a-0959eab49453"
      unitRef="usd">664000</insg:PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease>
    <insg:PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTQtNS0xLTEtMTQ5NDc_22c99cb5-43c7-48cd-b17d-0b64dbc9cfad"
      unitRef="usd">1341000</insg:PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTEtMS0xLTEtMTExMjQ_163b722a-5f3e-4282-90bd-f7e7499f8dab"
      unitRef="usd">658000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTEtMy0xLTEtMTExMjQ_b4908754-b5d0-4f54-8db2-ba38a1574422"
      unitRef="usd">7931000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTUtNS0xLTEtMTQ5NDc_7e3f487c-897d-427d-83e5-ce3836c745ee"
      unitRef="usd">4694000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <insg:ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTQtMS0xLTEtMjc2ODY_dae852c3-ea2a-482e-8f6e-315026501073"
      unitRef="usd">421000</insg:ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities>
    <insg:ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTQtMy0xLTEtMjc2ODY_2ebdb4f5-4b00-4fc6-acda-8449688ebe8b"
      unitRef="usd">0</insg:ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities>
    <insg:ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTQtNS0xLTEtMjc2ODY_c6c118f2-33e1-49bd-abb3-ecd21e3a1faa"
      unitRef="usd">0</insg:ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTYtMS0xLTEtMTI5MDM_ca0afdd3-6116-4f6e-9dba-a0c96cc6eab0"
      unitRef="usd">11982000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTUtMy0xLTEtMjc2ODY_dd78c4b1-48cd-4e6a-b0c4-ae83766762c9"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTUtNS0xLTEtMjc2ODY_6b7c9856-1ef0-470a-a574-46d43337be1c"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountIssued1
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTctMS0xLTEtMTI5MTA_2f22d010-58ee-4857-93ed-dc96722d1184"
      unitRef="usd">13086000</us-gaap:ConversionOfStockAmountIssued1>
    <us-gaap:ConversionOfStockAmountIssued1
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTYtMy0xLTEtMjc2ODY_391f1f55-15c8-4ec8-b2ea-af87e57c2bc9"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountIssued1>
    <us-gaap:ConversionOfStockAmountIssued1
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTYtNS0xLTEtMjc2ODY_5625b450-4641-4393-891e-4a8458c151dd"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountIssued1>
    <insg:DeemedDividendPayableOnExchangeOfPreferredStock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTgtMS0xLTEtMTI5MTY_a94e6e6b-d477-4af2-ae52-8e2cc7c6f785"
      unitRef="usd">1104000</insg:DeemedDividendPayableOnExchangeOfPreferredStock>
    <insg:DeemedDividendPayableOnExchangeOfPreferredStock
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTctMy0xLTEtMjc2ODY_9be82780-b7bd-421e-a08d-72c79543755c"
      unitRef="usd">0</insg:DeemedDividendPayableOnExchangeOfPreferredStock>
    <insg:DeemedDividendPayableOnExchangeOfPreferredStock
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTctNS0xLTEtMjc2ODY_f32ff8c6-60b3-4a4d-9f82-0ad2633937b2"
      unitRef="usd">0</insg:DeemedDividendPayableOnExchangeOfPreferredStock>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTItMS0xLTEtMTExMjQ_bdc42be9-f566-47e4-9bcc-75344c25f401"
      unitRef="usd">748000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTItMy0xLTEtMTExMjQ_c7eecb7b-223b-4929-bb85-f18f426c485f"
      unitRef="usd">5710000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTktNS0xLTEtMTQ5NDk_9b7f6e18-8c68-4b38-89f8-e6cd6793953f"
      unitRef="usd">2926000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <insg:StockIssuedUnderSettlementAgreement
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTMtMS0xLTEtMTExMjQ_c977e6b5-9425-4ec3-8356-ce9adc9d070a"
      unitRef="usd">0</insg:StockIssuedUnderSettlementAgreement>
    <insg:StockIssuedUnderSettlementAgreement
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTMtMy0xLTEtMTExMjQ_85574f4f-5b76-4171-b5d7-4548205931ec"
      unitRef="usd">972000</insg:StockIssuedUnderSettlementAgreement>
    <insg:StockIssuedUnderSettlementAgreement
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTAwLTUtMS0xLTE0OTQ5_6a8ea70f-dad5-47dc-9fab-156fc19c9b4a"
      unitRef="usd">1439000</insg:StockIssuedUnderSettlementAgreement>
    <insg:PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTQtMS0xLTEtMTExMjQ_12f32657-961b-4385-9d8e-20e0bf49606a"
      unitRef="usd">0</insg:PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest>
    <insg:PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTQtMy0xLTEtMTExMjQ_ef7e8880-1449-47a0-b870-20fc2b92de87"
      unitRef="usd">2330000</insg:PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest>
    <insg:PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTAwLTUtMS0xLTI3Njg2_4b8f684a-9cc2-4e51-80a5-e49a2a124786"
      unitRef="usd">0</insg:PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest>
    <insg:DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTUtMS0xLTEtMTExMjQ_94880a4d-86aa-4800-a3a6-dd51ee99e829"
      unitRef="usd">0</insg:DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction>
    <insg:DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTUtMy0xLTEtMTExMjQ_cefa4898-c52e-4b3d-91f8-5d31adcae4d8"
      unitRef="usd">1728000</insg:DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction>
    <insg:DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTAxLTUtMS0xLTI3Njg2_6679b11a-1790-4a07-ade6-13f123cc2fcf"
      unitRef="usd">0</insg:DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction>
    <insg:DebtConversionOriginalDebtOneAmount
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTYtMS0xLTEtMTExMjQ_89130657-7037-4a77-a61c-9d5504909648"
      unitRef="usd">0</insg:DebtConversionOriginalDebtOneAmount>
    <insg:DebtConversionOriginalDebtOneAmount
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTYtMy0xLTEtMTExMjQ_2a5a49f1-7d9f-4127-a85e-006e879a9802"
      unitRef="usd">59907000</insg:DebtConversionOriginalDebtOneAmount>
    <insg:DebtConversionOriginalDebtOneAmount
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTAyLTUtMS0xLTI3Njg2_6e35d0cc-5d15-431f-9edf-68e8905a18d4"
      unitRef="usd">0</insg:DebtConversionOriginalDebtOneAmount>
    <insg:DebtConversionOriginalDebtTwoAmount
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTctMS0xLTEtMTExMjQ_f72082be-657e-4a0b-b96d-94f92ae25f9c"
      unitRef="usd">0</insg:DebtConversionOriginalDebtTwoAmount>
    <insg:DebtConversionOriginalDebtTwoAmount
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTctMy0xLTEtMTExMjQ_b6aff781-b2c1-4192-843c-09d9039b722d"
      unitRef="usd">250000</insg:DebtConversionOriginalDebtTwoAmount>
    <insg:DebtConversionOriginalDebtTwoAmount
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTAzLTUtMS0xLTI3Njg2_5753bfeb-d7d8-40a0-86ed-182815727c36"
      unitRef="usd">0</insg:DebtConversionOriginalDebtTwoAmount>
    <us-gaap:NotesIssued1
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTgtMS0xLTEtMTExMjQ_97b11817-f674-4235-97bf-322b732442f5"
      unitRef="usd">0</us-gaap:NotesIssued1>
    <us-gaap:NotesIssued1
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTgtMy0xLTEtMTExMjQ_fe6be791-ef17-436b-9022-b2b3787427bd"
      unitRef="usd">80375000</us-gaap:NotesIssued1>
    <us-gaap:NotesIssued1
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTA0LTUtMS0xLTI3Njg2_f2fc59fc-f296-4139-8f83-e1ec76cf9c72"
      unitRef="usd">0</us-gaap:NotesIssued1>
    <insg:DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTktMS0xLTEtMTExMjQ_ffdc3644-6a9c-4ca0-b958-b1b5c4353e48"
      unitRef="usd">5382000</insg:DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability>
    <insg:DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfOTktMy0xLTEtMTExMjQ_02dfb85e-b9fd-4440-a8b1-ee494ce717ed"
      unitRef="usd">14353000</insg:DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability>
    <insg:DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMTA1LTUtMS0xLTI3Njg2_539fb7d8-348e-4f4c-90c2-21a44ac8a979"
      unitRef="usd">0</insg:DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability>
    <us-gaap:CashDivestedFromDeconsolidation
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RleHRyZWdpb246YzY4OWEyYzIyODVmNDZjYTk3NWIxZWU4NTQ0MDBmYTFfNjA0NzMxMzk1Mzk1OQ_2cd80e74-48be-4c56-b247-c20afdae8b7a"
      unitRef="usd">5000000</us-gaap:CashDivestedFromDeconsolidation>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjUy_70da1d86-c0c6-45f3-a449-d148c1f824e8">Nature of Business and Significant Accounting Policies&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;         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 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"&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;Liquidity&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;         The Company had a net loss attributable to Inseego Corp. of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$48.1&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; during the year ended December&#160;31, 2021. As of December&#160;31, 2021, the Company had available cash and cash equivalents totaling $46.5 million and working capital of $52.8 million.&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;         On July 30, 2021, the Company completed the sale of its Ctrack business operations in Africa, Pakistan and the Middle East (together &#x201c;Ctrack South Africa&#x201d;). Initial cash proceeds of approximately $36.6&#160;million were received. Net cash proceeds received were $31.5&#160;million, net of cash divested of $5.0&#160;million. Final cash proceeds were subject to certain post-closing working capital adjustments which totaled $2.6&#160;million, out of which $2.2&#160;million was received on October 29, 2021, and the remaining $0.4&#160;million was offset with the Company&#x2019;s existing accounts payable balance to an affiliate of Convergence Partners (&#x201c;Convergence&#x201d;), an investment management firm in South Africa.&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;         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&#160;million of shares of its common stock (the &#x201d;ATM Offering&#x201d;). In January 2021, the Company sold 1,516,073 shares of common stock, at an average price of $20.11 per share, for net proceeds of $29.4 million, after deducting underwriter fees and discounts of $0.9&#160;million, and other offering fees, pursuant to the ATM Offering. &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;         During the quarter ended September 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, 2021, the Company&#x2019;s outstanding debt primarily consisted of $161.9&#160;million in principal amount of 2025 Notes. &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;         In the first quarter of 2020, $59.9&#160;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&#160;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: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;         On March 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&#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-weight:400;line-height:120%"&gt;         The Company has a history of operating and net losses and overall usage of cash from operating and investing activities. The Company believes that its cash and cash equivalents, together with anticipated cash flows from operations, will be &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-weight:400;line-height:120%"&gt;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"&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 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&#x2019;s business, operations and financial results.&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;Principles of Consolidation&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;         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-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:700;line-height:120%"&gt;Segment Information&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;         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;Use of Estimates&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;         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 credit losses, 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: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, Cash Equivalents and Restricted Cash&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;         Cash and cash equivalents include highly liquid investments with original maturities of three months or less. The Company&#x2019;s cash and cash equivalents are generally held with large financial institutions worldwide to reduce the amount of exposure to any credit risk. Restricted cash consists of Company funds in escrow with a financial institution as collateral for potential future uninsured warranty claims related to the divestiture of Ctrack South Africa. 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:120%"&gt;Business Divestiture&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; for additional information about the divestiture of Ctrack South Africa. Cash, cash equivalents and restricted cash 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. The following table provides a reconciliation of cash, cash equivalents and restricted cash as reported within the consolidated balance sheets to &#x201c;Cash, cash equivalents, and restricted cash, end of period&#x201d; as reported within the consolidated statements of cash flows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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;46,474&#160;&lt;/span&gt;&lt;/td&gt;&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,015&#160;&lt;/span&gt;&lt;/td&gt;&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;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:100%"&gt;Cash, cash equivalents and restricted cash, end of period&lt;/span&gt;&lt;/div&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;49,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;40,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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"&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"&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"&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"&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, 2021, 2020 and 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.759%"/&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.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.845%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;217,984&#160;&lt;/span&gt;&lt;/td&gt;&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;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;44,415&#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;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;262,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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:4pt"&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 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;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"&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&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; brand for consumer and business markets, and under the Skyus brand for industrial IoT markets. IoT &amp;amp; Mobile Solutions also includes 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.&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;         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 portfolio consists of various subscription offerings to gain access to the Company&#x2019;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s Ctrack tel&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;ematics 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"&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"&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"&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"&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"&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 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"&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"&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"&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 Accounting Standards Codification (&#x201c;ASC&#x201d;) 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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&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:107%"&gt;Within cost of revenue, the Company records an estimate to reflect its standard warranty obligation to end users to provide for replacement of a defective product. The standard obligation period for most regions is 12 months. Factors that affect the warranty obligation include product failure rates, material usage, and service delivery costs incurred in correcting product failures. The Company&#x2019;s estimated allowances for product warranties can vary from actual results and the Company may have to record additional charges to cost of revenue. 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"&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"&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 &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;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"&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"&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"&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 Assets&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;         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, 2021 or 2020.&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;         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-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"&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. As of December&#160;31, 2021 and 2020, the Company had $3.8&#160;million and $3.0&#160;million, respectively, of contract liabilities included within accrued expenses and other current liabilities, and other long-term liabilities on the consolidated balance sheets. &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"&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"&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"&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"&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: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:700;line-height:120%"&gt;Allowance for Credit Losses&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-weight:400;line-height:120%"&gt;         The Company recognizes an allowance for credit loss at the time a receivable is recorded based on its estimate of expected credit losses and adjusts this estimate over the life of the receivable as needed. The Company evaluates the aggregation and risk characteristics of a receivable pool and develops loss rates that reflect historical collections, current forecasts of future economic conditions over the time horizon the Company is exposed to credit risk, and payment terms or conditions that may materially affect future forecasts.&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;         As of December&#160;31, 2021 and 2020, the Company reported $26.8&#160;million and $29.9&#160;million, respectively, of accounts receivable, net of allowances of $0.4&#160;million and $1.4&#160;million, respectively. The Company has not seen significant changes to the recovery rate of its accounts receivable as a result of the COVID-19 pandemic, but it is continuing to actively monitor the impact of the COVID-19 pandemic on its expected credit losses.&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: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"&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&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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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-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: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;Software Development Costs for External Use&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;         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 available for general release to customers. Capitalized software development costs are amortized on a straight-line basis over the estimated economic life. The straight-line recognition method approximates the manner in which the expected benefit will be derived. 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 expected future lifetime revenue. 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. Costs incurred to enhance existing software or after the software is available for general release to customers 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:400;line-height:120%"&gt;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-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, and included in general and administrative expense in the consolidated statement of operations. The Company tests these assets for impairment whenever events or circumstances occur that could impact their recoverability. For the years ended December&#160;31, 2021, 2020, and 2019 the Company recorded $1.2&#160;million, $1.4&#160;million and zero 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:400;line-height:120%"&gt;Valuation of Indefinite-Lived Intangible Assets&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;         Indefinite-lived intangible assets, including 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 the Company believes indicators of impairment exist. To review for impairment, the Company first assesses 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 is 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&#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, 2021, 2020 and 2019 the Company recorded zero 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;Goodwill&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;         Goodwill represents the excess purchase price over estimated fair value of net assets of businesses acquired in a business combination. The Company&#x2019;s goodwill results from the acquisitions of Ctrack and RER. &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;Valuation of Goodwill&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;         Indefinite-lived intangible assets, including goodwill, 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 the Company believes indicators of impairment exist. Goodwill is tested for impairment at the reporting unit level by  first assessing 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 is 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&#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. The Company identified two reporting units for the purpose of goodwill impairment testing, Ctrack and INA, and performed a qualitative test for goodwill impairment of the two reporting units during the fourth fiscal quarter. Based upon the results of the qualitative testing, the Company believed that it was more-likely-than-not that the fair value of these reporting units were greater than their respective carrying values and therefore performing the next step of impairment test for these reporting units was unnecessary. For the years ended December&#160;31, 2021, 2020 and 2019 the Company recorded zero impairment loss related to goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development&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-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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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&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 years ended December&#160;31, 2021, 2020 and 2019 the Company had zero 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-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;Property, Plant and Equipment&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;         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 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 7 years. Amortization of equipment under capital leases is included in depreciation 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-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 (expense), 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:400;line-height:120%"&gt;Rental Assets&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;         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:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzExMjAz_493f9884-071f-46c0-b956-caf39afaf866"&gt;three&lt;/span&gt; to four years, commencing on installation of the rental asset. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Debt Instruments&#160;&#160;&#160;&#160;&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-weight:400;line-height:120%"&gt;         The Company evaluates embedded features within convertible debt that will be settled in shares upon conversion 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: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; (&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 (expense), 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:120%"&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&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 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 ASC 815. 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;Lease Accounting&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;Arrangements with Inseego as a Lessee&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-weight:400;line-height:120%"&gt;         The Company determines if an arrangement is a lease at inception. The Company&#x2019;s operating lease agreements are primarily for real estate and are included within right-of-use assets, net, accrued expenses and other current liabilities, and other long-term liabilities on the consolidated balance sheet&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s. The Company elected the practical expedient to combine its lease and related non-lease components for all its leases. &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-weight:400;line-height:120%"&gt;         Right-of-use (&#x201c;ROU&#x201d;) assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#x2019;s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. Variable lease payments that do not depend on an index or rate are excluded from the ROU assets and lease liabilities and are recognized in the period in which the obligation for those payments is incurred. The Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. ROU assets also include any lease prepayments made and exclude lease incentives. Many of the Company&#x2019;s lessee agreements include options to extend the lease, which are not included in the Company&#x2019;s minimum lease terms unless they are reasonably certain to be exercised. Rental expense for lease payments related to operating leases is recognized on a straight-line basis over the lease term.&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;Arrangements with Inseego as a Lessor&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-weight:400;line-height:120%"&gt;         The Company serves as lessor for certain monitoring device leases and  classifies such arrangements as operating leases. Accordingly, the Company carries rental devices 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-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;         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 accounts 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;&lt;div style="margin-bottom:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Foreign Currency Transactions&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;         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) &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;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 (expense), 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"&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 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"&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"&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"&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"&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"&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 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"&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 a blended volatility estimate that consists of implied volatility and 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"&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 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"&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"&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"&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"&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"&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, money market funds and an embedded derivative in the 2025 Notes, 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"&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"&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;Recently Adopted Accounting Pronouncements&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;         In December 2019, the Financial Accounting Standards Board (the &#x201c;FASB&#x201d;) issued ASU No. 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for the Company no later than the first quarter of fiscal 2021. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company adopted the provisions of ASU 2019-12 in the first quarter of fiscal 2021. There was no material impact from the adoption of this pronouncement to the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted &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-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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;         In May 2021, the FASB issued ASU 2021-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation-Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;. The new ASU addresses issuer&#x2019;s accounting for certain modifications or exchanges of freestanding equity-classified written call options. This amendment is effective for all entities for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted. 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-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:112%"&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:112%"&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 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;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE4ODU_624fc965-6617-44c4-a775-8eb06b4788fd"
      unitRef="usd">-48100000</us-gaap:NetIncomeLoss>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE5ODU_390a5155-2104-45f7-a6f0-1e16c6c2a412"
      unitRef="usd">46500000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <insg:WorkingCapital
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE5OTg_49deb3c7-21ff-4254-8d9b-b0514a1c2ecc"
      unitRef="usd">52800000</insg:WorkingCapital>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTE0Njc_973a828e-6dd2-4107-a02f-8ef4307fb320"
      unitRef="usd">36600000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i4650beadcad946ad9babc83d24fdcd06_D20210730-20210730"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTE1MTg_e7c53f87-3f90-4464-a18f-d447342eddec"
      unitRef="usd">31500000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzY1OTcwNjk5NjM5ODY_730dd560-dad2-4a82-a5ab-965dfe4bf728"
      unitRef="usd">5000000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <insg:DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTE2NTE_71b144cc-96a3-419a-b7ba-a86209757db6"
      unitRef="usd">2600000</insg:DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments>
    <insg:PostClosingWorkingCapitalAdjustmentsReceived
      contextRef="ib3edbc21bee74d23b624c885b6cf0285_D20211029-20211029"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTE2Njk_7355643f-9242-4a5a-abc5-410be3c449e3"
      unitRef="usd">2200000</insg:PostClosingWorkingCapitalAdjustmentsReceived>
    <insg:PostClosingWorkingCapitalAdjustmentsReceivable
      contextRef="i08a1a66cb6bd404fbb196adb5e923f2c_I20211029"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTE3MTI_a1236cbe-f4c2-459d-8b26-5fc5e1c6e268"
      unitRef="usd">400000</insg:PostClosingWorkingCapitalAdjustmentsReceivable>
    <insg:EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum
      contextRef="i4f821e55c384495da8ebecfeb6038935_I20210125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTI2Mjk_f457433a-7bb1-4c0d-9b30-66d1e136e904"
      unitRef="usd">40000000</insg:EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i837167b12a5d40a381752ee8226e0840_D20210101-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTI3MTg_2f7978ce-9066-4857-9f84-5b618388e8d2"
      unitRef="shares">1516073</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="ic0c2465f109c42088b07c026ee97c4a6_I20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTI3Njk_6c49413f-4e36-40db-be6f-8d3a3491e39a"
      unitRef="usdPerShare">20.11</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i837167b12a5d40a381752ee8226e0840_D20210101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTI4MDQ_448c217e-1d41-42f3-932f-d7da0c85cc55"
      unitRef="usd">29400000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i837167b12a5d40a381752ee8226e0840_D20210101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTI4NTk_b3f45882-6921-4a63-b8d4-b41a2777f946"
      unitRef="usd">900000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i5b82d219b246410793c733e2fc2d5698_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTMzNDA_fe73b61e-4565-4a9b-9711-b2cfff32ed2f"
      unitRef="usd">13500000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="id074fd64a0714e50a9632d49f3e11992_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTMzODc_7c5e8c28-0afc-4cc6-9a2e-7e3f00b09180"
      unitRef="shares">1177156</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i060cbf8d94e64598bf7011905332249a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTM1Mzc_37c269b2-e496-4dec-aa2b-13412efc8c18"
      unitRef="usd">161900000</us-gaap:DebtInstrumentCarryingAmount>
    <insg:DebtConversionOriginalDebtOneAmount
      contextRef="i2a520e679d434c819b252b0a2c989d9e_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTQ1NTI_2611779a-19b2-4f1c-a258-deb1479e04bf"
      unitRef="usd">59900000</insg:DebtConversionOriginalDebtOneAmount>
    <us-gaap:DebtInstrumentInterestRateTerms
      contextRef="i2a520e679d434c819b252b0a2c989d9e_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTQ1NzM_d5e679d9-6df8-47a4-ba2f-f74f4f76c084">5.5</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i6a97bf0a013444daa9f3d980238529b0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTQ4NDc_85f7f10e-222b-4c14-90cf-7771b25d79b7"
      unitRef="usd">100000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentInterestRateTerms
      contextRef="i6a97bf0a013444daa9f3d980238529b0_D20200401-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTQ4OTg_91c601c7-a786-457b-8a26-0c8dc4ddb039">3.25</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="i72e7d52d8cd54c31915055710b052c32_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTUwNzc_9825b306-86ff-420b-b772-d3c80543a7ac"
      unitRef="usd">45000000</us-gaap:DebtConversionOriginalDebtAmount1>
    <insg:PaymentForConvertibleNoteExchangeTransaction
      contextRef="i6d4c75cb983943988dbd10ee0afdfe83_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTUxNTQ_5cc06612-0df4-4743-bc8d-24553dbd2f54"
      unitRef="usd">32000000</insg:PaymentForConvertibleNoteExchangeTransaction>
    <insg:DebtIssuedInConvertibleNoteExchangeTransaction
      contextRef="i6a97bf0a013444daa9f3d980238529b0_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTUxNzA_28dad8d3-4454-4ae6-bd08-ccc8a390eebd"
      unitRef="usd">80400000</insg:DebtIssuedInConvertibleNoteExchangeTransaction>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="i8410b8773043456aa6a0174cb41db704_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MTU0MjM_2a5d6a18-3d7c-4434-befc-24a4644e69ea"
      unitRef="usd">2000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="if3815a40c7424114b050c97b31f84272_D20200306-20200306"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzgyNDYzMzcyNTc3ODM_33b94969-49b9-415c-8e93-f50edf18323a"
      unitRef="shares">25000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3e2092c51f3a4654afc97bee9c61bf43_I20200306"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzgyNDYzMzcyNTc4MDA_9faac2e1-1dd0-44ea-8abe-0e8b5428b055"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="if3815a40c7424114b050c97b31f84272_D20200306-20200306"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzgyNDYzMzcyNTc2MDg_1d46c89a-165c-4dee-9e52-0349d85cf7e8"
      unitRef="usd">25000000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjA0_b162034b-ba5d-4ac4-8f42-f26433db8154">&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;Principles of Consolidation&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;         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:SegmentReportingPolicyPolicyTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzY1OTcwNjk5NDYxNDc_9303fcf6-9d15-49a8-9c33-37394dc5ff69">Segment Information         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.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE2NzM1MjI_c35e6d43-d652-4de0-8ef8-6a9f3fe722ae"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:UseOfEstimates
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjI1_b93136fa-9de1-45be-96be-740c7a5c6c1f">Use of Estimates         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 credit losses, 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:CashAndCashEquivalentsPolicyTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjA5_27c68d44-0a2d-403b-bab1-342c48c4e876">&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, Cash Equivalents and Restricted Cash&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;         Cash and cash equivalents include highly liquid investments with original maturities of three months or less. The Company&#x2019;s cash and cash equivalents are generally held with large financial institutions worldwide to reduce the amount of exposure to any credit risk. Restricted cash consists of Company funds in escrow with a financial institution as collateral for potential future uninsured warranty claims related to the divestiture of Ctrack South Africa. 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:120%"&gt;Business Divestiture&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; for additional information about the divestiture of Ctrack South Africa. Cash, cash equivalents and restricted cash 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. The following table provides a reconciliation of cash, cash equivalents and restricted cash as reported within the consolidated balance sheets to &#x201c;Cash, cash equivalents, and restricted cash, end of period&#x201d; as reported within the consolidated statements of cash flows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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;46,474&#160;&lt;/span&gt;&lt;/td&gt;&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,015&#160;&lt;/span&gt;&lt;/td&gt;&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;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:100%"&gt;Cash, cash equivalents and restricted cash, end of period&lt;/span&gt;&lt;/div&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;49,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;40,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzYwNDczMTQxNDk5ODc_26cee768-1008-4237-b243-cca6a079864c">The following table provides a reconciliation of cash, cash equivalents and restricted cash as reported within the consolidated balance sheets to &#x201c;Cash, cash equivalents, and restricted cash, end of period&#x201d; as reported within the consolidated statements of cash flows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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;46,474&#160;&lt;/span&gt;&lt;/td&gt;&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,015&#160;&lt;/span&gt;&lt;/td&gt;&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;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:100%"&gt;Cash, cash equivalents and restricted cash, end of period&lt;/span&gt;&lt;/div&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;49,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;40,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4NzQzYzYwNTZlMzY0NDQ4ODk5MThlYjNlNWI3NWUzMi90YWJsZXJhbmdlOjg3NDNjNjA1NmUzNjQ0NDg4OTkxOGViM2U1Yjc1ZTMyXzItMS0xLTEtMzE3MDQ_ce5e3de5-1620-4831-9074-444ea24ba4d4"
      unitRef="usd">46474000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4NzQzYzYwNTZlMzY0NDQ4ODk5MThlYjNlNWI3NWUzMi90YWJsZXJhbmdlOjg3NDNjNjA1NmUzNjQ0NDg4OTkxOGViM2U1Yjc1ZTMyXzItMy0xLTEtMzE3MTA_1ed02138-b993-473c-9e89-5219493333e3"
      unitRef="usd">40015000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4NzQzYzYwNTZlMzY0NDQ4ODk5MThlYjNlNWI3NWUzMi90YWJsZXJhbmdlOjg3NDNjNjA1NmUzNjQ0NDg4OTkxOGViM2U1Yjc1ZTMyXzMtMS0xLTEtMzE3MDY_2fd43485-b390-473d-bbfb-b2249ad65f8f"
      unitRef="usd">3338000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4NzQzYzYwNTZlMzY0NDQ4ODk5MThlYjNlNWI3NWUzMi90YWJsZXJhbmdlOjg3NDNjNjA1NmUzNjQ0NDg4OTkxOGViM2U1Yjc1ZTMyXzMtMy0xLTEtMzE3MTA_9d43ecda-07bf-4ff1-8687-304ccf7accb9"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4NzQzYzYwNTZlMzY0NDQ4ODk5MThlYjNlNWI3NWUzMi90YWJsZXJhbmdlOjg3NDNjNjA1NmUzNjQ0NDg4OTkxOGViM2U1Yjc1ZTMyXzQtMS0xLTEtMzE2OTE_392f44d5-99e0-46ba-9021-01a149263407"
      unitRef="usd">49812000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4NzQzYzYwNTZlMzY0NDQ4ODk5MThlYjNlNWI3NWUzMi90YWJsZXJhbmdlOjg3NDNjNjA1NmUzNjQ0NDg4OTkxOGViM2U1Yjc1ZTMyXzQtMy0xLTEtMzE2OTM_ae90cdad-fcf7-4bf1-964c-e6878b9fb2f4"
      unitRef="usd">40015000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzY1OTcwNjk5NDYxNDk_cb568c81-50b2-4839-bf66-7dfee63e5fb9">&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:700;line-height:120%"&gt;Revenue Recognition&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 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"&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"&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, 2021, 2020 and 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.759%"/&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.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.845%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;217,984&#160;&lt;/span&gt;&lt;/td&gt;&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;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;44,415&#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;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;262,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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:4pt"&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 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;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"&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&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; brand for consumer and business markets, and under the Skyus brand for industrial IoT markets. IoT &amp;amp; Mobile Solutions also includes 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.&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;         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 portfolio consists of various subscription offerings to gain access to the Company&#x2019;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s Ctrack tel&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;ematics 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"&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"&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"&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"&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"&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 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"&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"&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"&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 Accounting Standards Codification (&#x201c;ASC&#x201d;) 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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&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:107%"&gt;Within cost of revenue, the Company records an estimate to reflect its standard warranty obligation to end users to provide for replacement of a defective product. The standard obligation period for most regions is 12 months. Factors that affect the warranty obligation include product failure rates, material usage, and service delivery costs incurred in correcting product failures. The Company&#x2019;s estimated allowances for product warranties can vary from actual results and the Company may have to record additional charges to cost of revenue. 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"&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"&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 &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;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"&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"&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"&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 Assets&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;         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, 2021 or 2020.&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;         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-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"&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. As of December&#160;31, 2021 and 2020, the Company had $3.8&#160;million and $3.0&#160;million, respectively, of contract liabilities included within accrued expenses and other current liabilities, and other long-term liabilities on the consolidated balance sheets. &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"&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"&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"&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:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzY1OTcwNjk5NDYxNTg_47beb634-e39c-4e39-8d34-04bc0761a2f5">Net revenues by product grouping for the years ended December&#160;31, 2021, 2020 and 2019 were as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.759%"/&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.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.845%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;217,984&#160;&lt;/span&gt;&lt;/td&gt;&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;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;44,415&#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;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;262,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21f32deee0dd4811835c34b209543359_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4MTQ1ZDRlMDMzNDE0MGY2ODA1ZmIzNmY5YTIyYTE1ZS90YWJsZXJhbmdlOjgxNDVkNGUwMzM0MTQwZjY4MDVmYjM2ZjlhMjJhMTVlXzItMS0xLTEtMjM4MDA_469b2afb-8682-4cbc-a0d0-8210423953ab"
      unitRef="usd">217984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70f01478c9534c038084b2fd6750e627_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4MTQ1ZDRlMDMzNDE0MGY2ODA1ZmIzNmY5YTIyYTE1ZS90YWJsZXJhbmdlOjgxNDVkNGUwMzM0MTQwZjY4MDVmYjM2ZjlhMjJhMTVlXzItMy0xLTEtMjM4MDA_3f6bf873-2c92-4ac2-9f78-982c19ec9ec3"
      unitRef="usd">261169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i98a2269dc5694466a0f747e554a8364e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4MTQ1ZDRlMDMzNDE0MGY2ODA1ZmIzNmY5YTIyYTE1ZS90YWJsZXJhbmdlOjgxNDVkNGUwMzM0MTQwZjY4MDVmYjM2ZjlhMjJhMTVlXzItNS0xLTEtMjc3NjA_00489ac8-36c2-4f69-84cd-dc2a8cd5b1e4"
      unitRef="usd">160873000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48bcd70cca3d47809cbe7470358e2090_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4MTQ1ZDRlMDMzNDE0MGY2ODA1ZmIzNmY5YTIyYTE1ZS90YWJsZXJhbmdlOjgxNDVkNGUwMzM0MTQwZjY4MDVmYjM2ZjlhMjJhMTVlXzMtMS0xLTEtMjM4MDA_62e035ec-0f42-4628-9c09-7249da0004a5"
      unitRef="usd">44415000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ceb9b52d8164c2ba0e3c48b1576ba50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4MTQ1ZDRlMDMzNDE0MGY2ODA1ZmIzNmY5YTIyYTE1ZS90YWJsZXJhbmdlOjgxNDVkNGUwMzM0MTQwZjY4MDVmYjM2ZjlhMjJhMTVlXzMtMy0xLTEtMjM4MDA_6cfb467c-4ffa-454c-a803-c810a397645f"
      unitRef="usd">52663000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ad8b58ded9e421db6a09c479c36aaed_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4MTQ1ZDRlMDMzNDE0MGY2ODA1ZmIzNmY5YTIyYTE1ZS90YWJsZXJhbmdlOjgxNDVkNGUwMzM0MTQwZjY4MDVmYjM2ZjlhMjJhMTVlXzMtNS0xLTEtMjc3NjA_7240973a-04c4-4664-a2d6-64939cac6d05"
      unitRef="usd">58623000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4MTQ1ZDRlMDMzNDE0MGY2ODA1ZmIzNmY5YTIyYTE1ZS90YWJsZXJhbmdlOjgxNDVkNGUwMzM0MTQwZjY4MDVmYjM2ZjlhMjJhMTVlXzQtMS0xLTEtMjM4MDA_215441b9-b963-4f1b-a0a5-aef01e28f17a"
      unitRef="usd">262399000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4MTQ1ZDRlMDMzNDE0MGY2ODA1ZmIzNmY5YTIyYTE1ZS90YWJsZXJhbmdlOjgxNDVkNGUwMzM0MTQwZjY4MDVmYjM2ZjlhMjJhMTVlXzQtMy0xLTEtMjM4MDA_01289a44-6392-44b5-91e2-2d48b8461453"
      unitRef="usd">313832000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90YWJsZTo4MTQ1ZDRlMDMzNDE0MGY2ODA1ZmIzNmY5YTIyYTE1ZS90YWJsZXJhbmdlOjgxNDVkNGUwMzM0MTQwZjY4MDVmYjM2ZjlhMjJhMTVlXzQtNS0xLTEtMjc3NjA_0b7cbf09-1824-4848-a9f4-dd4c96d466e1"
      unitRef="usd">219496000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <insg:ProductWarrantyAccrualPeriod
      contextRef="if7fe5118bd6e442f9a3ac09dc991ff6d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzkzNDU4NDkwMTc0NDA_c5db737d-a392-4b0c-a735-13610737ef55">P12M</insg:ProductWarrantyAccrualPeriod>
    <insg:ProductWarrantyAccrualPeriod
      contextRef="if7fe5118bd6e442f9a3ac09dc991ff6d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE2NDkyNjc1NTAyMDQ_c5db737d-a392-4b0c-a735-13610737ef55">P12M</insg:ProductWarrantyAccrualPeriod>
    <insg:ProductWarrantyAccrualPeriod
      contextRef="i84856bfbe53f4c25a058320d4708812d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE2NDkyNjc1NTAyMTE_40595e2f-f31b-4323-97fc-793491d66743">P36M</insg:ProductWarrantyAccrualPeriod>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzYwNDczMTQxNTAwMDQ_4fcd294c-605e-4ad6-9031-f2360b0980c3"
      unitRef="usd">3800000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE2NDkyNjc1NTM5NjE_d15250b8-fafd-4fd9-9bc7-e9ae241a0049"
      unitRef="usd">3000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MTk5_53e12908-2ba8-434c-b50e-0fb6a49020ca">&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:700;line-height:120%"&gt;Allowance for Credit Losses&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-weight:400;line-height:120%"&gt;         The Company recognizes an allowance for credit loss at the time a receivable is recorded based on its estimate of expected credit losses and adjusts this estimate over the life of the receivable as needed. The Company evaluates the aggregation and risk characteristics of a receivable pool and develops loss rates that reflect historical collections, current forecasts of future economic conditions over the time horizon the Company is exposed to credit risk, and payment terms or conditions that may materially affect future forecasts.&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;         As of December&#160;31, 2021 and 2020, the Company reported $26.8&#160;million and $29.9&#160;million, respectively, of accounts receivable, net of allowances of $0.4&#160;million and $1.4&#160;million, respectively. The Company has not seen significant changes to the recovery rate of its accounts receivable as a result of the COVID-19 pandemic, but it is continuing to actively monitor the impact of the COVID-19 pandemic on its expected credit losses.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzYwNDczMTQxMzI0MDM_319d175b-1654-45d9-90b7-c69e726d7937"
      unitRef="usd">26800000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzYwNDczMTQxMzI0MTM_74c6965b-12b2-441f-964e-8b14fb62c90e"
      unitRef="usd">29900000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzYwNDczMTQxMzIzNzk_f168b331-01b0-4e27-b755-ee6a54560319"
      unitRef="usd">400000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzYwNDczMTQxMzIzOTM_b8c166aa-bf8d-4c3a-b327-53f67cc2971f"
      unitRef="usd">1400000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjI4_def0b947-72e5-44b6-bc3c-d04c2710f536">&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: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"&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:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzY1OTcwNjk5NDYxNTM_ed952b1f-2324-419c-a603-b9cc716d39d4">&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;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-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: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;Software Development Costs for External Use&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;         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 available for general release to customers. Capitalized software development costs are amortized on a straight-line basis over the estimated economic life. The straight-line recognition method approximates the manner in which the expected benefit will be derived. 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 expected future lifetime revenue. 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. Costs incurred to enhance existing software or after the software is available for general release to customers 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:400;line-height:120%"&gt;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-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, and included in general and administrative expense in the consolidated statement of operations. The Company tests these assets for impairment whenever events or circumstances occur that could impact their recoverability. For the years ended December&#160;31, 2021, 2020, and 2019 the Company recorded $1.2&#160;million, $1.4&#160;million and zero 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:400;line-height:120%"&gt;Valuation of Indefinite-Lived Intangible Assets&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;         Indefinite-lived intangible assets, including 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 the Company believes indicators of impairment exist. To review for impairment, the Company first assesses 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 is 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&#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, 2021, 2020 and 2019 the Company recorded zero 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;Goodwill&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;         Goodwill represents the excess purchase price over estimated fair value of net assets of businesses acquired in a business combination. The Company&#x2019;s goodwill results from the acquisitions of Ctrack and RER. &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;Valuation of Goodwill&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;         Indefinite-lived intangible assets, including goodwill, 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 the Company believes indicators of impairment exist. Goodwill is tested for impairment at the reporting unit level by  first assessing 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 is 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&#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. The Company identified two reporting units for the purpose of goodwill impairment testing, Ctrack and INA, and performed a qualitative test for goodwill impairment of the two reporting units during the fourth fiscal quarter. Based upon the results of the qualitative testing, the Company believed that it was more-likely-than-not that the fair value of these reporting units were greater than their respective carrying values and therefore performing the next step of impairment test for these reporting units was unnecessary. For the years ended December&#160;31, 2021, 2020 and 2019 the Company recorded zero impairment loss related to goodwill.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MzIyODI_75373ded-65e4-49d8-b6ea-074b10ec8107"
      unitRef="usd">1200000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MzIyODc_d68335d1-d694-4b61-a818-66e86ba6efd8"
      unitRef="usd">1400000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MzIyOTU_5532d391-83f7-4028-8282-c491cb509108"
      unitRef="usd">0</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MzYzNzQ_04c4e338-1699-4ed8-a787-411a1343c5a7"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MzYzNzQ_51162a23-7273-441e-bba6-a814024ab0ae"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwOTk1MTE4MzYzNzQ_bb18bea3-1f36-4894-a11d-a2764038fe73"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE2NDkyNjc1NzM1MzA_04c4e338-1699-4ed8-a787-411a1343c5a7"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE2NDkyNjc1NzM1MzA_51162a23-7273-441e-bba6-a814024ab0ae"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE2NDkyNjc1NzM1MzA_bb18bea3-1f36-4894-a11d-a2764038fe73"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzY1OTcwNjk5NDYxNTQ_12dd8973-dd70-4d3e-a34e-6479052037de">Research and Development         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.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <insg:LongLivedAssetsPolicyPolicyTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzY1OTcwNjk5NDYxNTU_cc07bb32-9c9b-49c7-ba0e-21d2a7f74039">&lt;div style="margin-bottom: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&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 years ended December&#160;31, 2021, 2020 and 2019 the Company had zero 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-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;Property, Plant and Equipment&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;         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 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 7 years. Amortization of equipment under capital leases is included in depreciation 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-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 (expense), 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:400;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:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzExMjAz_493f9884-071f-46c0-b956-caf39afaf866"&gt;three&lt;/span&gt; to four years, commencing on installation of the rental asset.</insg:LongLivedAssetsPolicyPolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE2NDkyNjc1NTg2OTc_71bfd09c-ba40-4b87-b609-6d191f5c5b70"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE2NDkyNjc1NTg2OTc_8eced80e-90b5-4f8c-b8b1-0285eda630c1"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzE2NDkyNjc1NTg2OTc_ea493954-060d-4133-8934-b81af6643621"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id53c7fd1b64c4534aa4b7ce450326745_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzk5NTE_43403c42-7390-4851-b3a0-55a51f84f209">P50Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i453312febee1446c932f928ce939e9bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwMDg1_9dcc1fbf-24f5-484d-a7ef-6443fdc5035c">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i5555173b48ec412fa97d7fc4a96c2b9f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwMTMx_b9daa372-2d49-4003-9073-b3b109a00c38">P13M</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ie222ce993b294a0f8224ff62664af0d9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwMjgy_e1ecbc6d-9ea1-49ad-b480-b964a94e0d73">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i797c397c7072402f96fb35dbe57b150c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzEwMjg4_849a76b5-f357-4636-85b8-1dd3a14582c9">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="icd2af9a945e44c64acadf298856ba16a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzExMjA5_ef096a0a-5d56-476a-a632-940ef11447a7">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:DebtPolicyTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjY3_e6f49366-4405-4cb5-a990-9de48b2e4441">&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;Convertible Debt Instruments&#160;&#160;&#160;&#160;&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-weight:400;line-height:120%"&gt;         The Company evaluates embedded features within convertible debt that will be settled in shares upon conversion 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: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; (&#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;         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 (expense), net.</us-gaap:DebtPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjY4_36d65dae-8372-4507-aae8-18ccac83bc92">&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;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&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 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 ASC 815. 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:LesseeLeasesPolicyTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzY1OTcwNjk5NDYxNTY_278c4589-dade-4703-bf7a-243bbe0fbcdf">&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;Lease Accounting&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;Arrangements with Inseego as a Lessee&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-weight:400;line-height:120%"&gt;         The Company determines if an arrangement is a lease at inception. The Company&#x2019;s operating lease agreements are primarily for real estate and are included within right-of-use assets, net, accrued expenses and other current liabilities, and other long-term liabilities on the consolidated balance sheet&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s. The Company elected the practical expedient to combine its lease and related non-lease components for all its leases. &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-weight:400;line-height:120%"&gt;         Right-of-use (&#x201c;ROU&#x201d;) assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#x2019;s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. Variable lease payments that do not depend on an index or rate are excluded from the ROU assets and lease liabilities and are recognized in the period in which the obligation for those payments is incurred. The Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. ROU assets also include any lease prepayments made and exclude lease incentives. Many of the Company&#x2019;s lessee agreements include options to extend the lease, which are not included in the Company&#x2019;s minimum lease terms unless they are reasonably certain to be exercised. Rental expense for lease payments related to operating leases is recognized on a straight-line basis over the lease term.&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;Arrangements with Inseego as a Lessor&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-weight:400;line-height:120%"&gt;         The Company serves as lessor for certain monitoring device leases and  classifies such arrangements as operating leases. Accordingly, the Company carries rental devices 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-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;         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 accounts 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:LesseeLeasesPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjUw_e7ee41f2-6802-4677-90f2-4d2f3e45ac49">&lt;div style="margin-bottom: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;Foreign Currency Transactions&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;         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) &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;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 (expense), 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"&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 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;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjA2_7df42057-1b09-43be-a533-cb9cbdef3711">&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"&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"&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"&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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0Mjcw_6e434fe9-15d1-4837-a7e3-9acaa303cd6c">&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"&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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0Mjg4_2f2b8699-1488-4406-9f3d-c45dbf089b01">&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"&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 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"&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 a blended volatility estimate that consists of implied volatility and 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"&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 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"&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"&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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjYx_d70b6c0b-b656-4f94-8c3f-9d4dcc7c7146">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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjU1_69d22f10-d0f8-434e-8cae-a4fd9e897452">&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"&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, money market funds and an embedded derivative in the 2025 Notes, 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"&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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0Mjgz_6efc3988-d009-4db3-881b-e1841d60b9ab">&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"&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:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDMvZnJhZzo4YTYzNTU0YWFiMjU0N2UzYjg4NWU1YTU1NjdhMzNhZS90ZXh0cmVnaW9uOjhhNjM1NTRhYWIyNTQ3ZTNiODg1ZTVhNTU2N2EzM2FlXzQ0MjM0_391c58fa-ad16-4fa3-bd7d-62ab4f26c5e3">&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;Recently Adopted Accounting Pronouncements&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;         In December 2019, the Financial Accounting Standards Board (the &#x201c;FASB&#x201d;) issued ASU No. 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for the Company no later than the first quarter of fiscal 2021. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company adopted the provisions of ASU 2019-12 in the first quarter of fiscal 2021. There was no material impact from the adoption of this pronouncement to the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted &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-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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;         In May 2021, the FASB issued ASU 2021-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation-Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;. The new ASU addresses issuer&#x2019;s accounting for certain modifications or exchanges of freestanding equity-classified written call options. This amendment is effective for all entities for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted. 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-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:112%"&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:112%"&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 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;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzk1Mw_19f1ca31-0388-4732-b6a3-1afb401e9478">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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;33,112&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;4,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;37,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&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:400;line-height:120%"&gt;Prepaid expenses and other&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;Prepaid expenses and other consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rebate receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,992&#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;Receivables from contract manufacturers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Software licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Financed 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;323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-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;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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;19,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;4,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;1,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;34,794&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;(26,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;8,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:1pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:4pt;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&#160;31, 2021, the Company had &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzUxMTA_10c15f73-9230-47d6-8ac4-c748874ef71e"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzUxMTA_f225dd39-be4c-4e37-9989-f2bf6b5a3db8"&gt;property, plant and equipment&lt;/span&gt;&lt;/span&gt; under finance leases with an aggregate carrying value of $3.1&#160;million, net of accumulated amortization of $1.3&#160;million. At December 31, 2020, the Company had property, plant and equipment under finance leases with an aggregate carrying value of $2.6&#160;million, net of accumulated amortization of $1.0&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:1pt"&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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 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 #000;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;9,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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;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;(5,392)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;4,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&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;Depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;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;Depreciation and amortization expense related to property, plant and equipment, including rental assets and property, plant and equipment under capital leases was $9.8 million, $10.0 million and $8.8&#160;million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:4pt;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;2021&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;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: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,243&#160;&lt;/span&gt;&lt;/td&gt;&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,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;/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;9,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Warranty obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Bank overdrafts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;3,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Accrued contract manufacturing 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;927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Liabilities related to financed 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;1,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Value added tax payables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;3,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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;26,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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 #000;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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzk1NQ_1230c03e-6e3f-4660-9179-9f2e09304794">&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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;33,112&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;4,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;37,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoods
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo1Y2I0MDUyNjZmMzc0ZmZjYWM3NjIxNWZmMmU3OTg3ZC90YWJsZXJhbmdlOjVjYjQwNTI2NmYzNzRmZmNhYzc2MjE1ZmYyZTc5ODdkXzItMS0xLTEtMTExMjQ_1c807513-ae63-4780-aa28-cec81e1650af"
      unitRef="usd">33112000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo1Y2I0MDUyNjZmMzc0ZmZjYWM3NjIxNWZmMmU3OTg3ZC90YWJsZXJhbmdlOjVjYjQwNTI2NmYzNzRmZmNhYzc2MjE1ZmYyZTc5ODdkXzItMy0xLTEtMTExMjQ_ddd9c171-7afb-4ed0-982e-e20b8f3da250"
      unitRef="usd">27009000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryRawMaterials
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo1Y2I0MDUyNjZmMzc0ZmZjYWM3NjIxNWZmMmU3OTg3ZC90YWJsZXJhbmdlOjVjYjQwNTI2NmYzNzRmZmNhYzc2MjE1ZmYyZTc5ODdkXzMtMS0xLTEtMTExMjQ_1ac82412-91ef-4236-9173-0a4b4bc4f4ae"
      unitRef="usd">4290000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo1Y2I0MDUyNjZmMzc0ZmZjYWM3NjIxNWZmMmU3OTg3ZC90YWJsZXJhbmdlOjVjYjQwNTI2NmYzNzRmZmNhYzc2MjE1ZmYyZTc5ODdkXzMtMy0xLTEtMTExMjQ_474dd7c1-ac18-4b2e-9335-29414f042546"
      unitRef="usd">6943000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryNet
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo1Y2I0MDUyNjZmMzc0ZmZjYWM3NjIxNWZmMmU3OTg3ZC90YWJsZXJhbmdlOjVjYjQwNTI2NmYzNzRmZmNhYzc2MjE1ZmYyZTc5ODdkXzQtMS0xLTEtMTExMjQ_456b3bcc-e0d3-4d4b-af1c-51bcac4a2414"
      unitRef="usd">37402000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo1Y2I0MDUyNjZmMzc0ZmZjYWM3NjIxNWZmMmU3OTg3ZC90YWJsZXJhbmdlOjVjYjQwNTI2NmYzNzRmZmNhYzc2MjE1ZmYyZTc5ODdkXzQtMy0xLTEtMTExMjQ_c79d083c-703b-4cbf-a296-3662dfc7df5e"
      unitRef="usd">33952000</us-gaap:InventoryNet>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzY1OTcwNjk3NzMzMDM_8370ce8b-22fe-4c6c-95bc-d16d49160a9b">&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;Prepaid expenses and other consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rebate receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,992&#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;Receivables from contract manufacturers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Software licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Financed 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;323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <insg:RebateReceivables
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzItMS0xLTEtMjA1MDE_4e7cffe4-ebc6-47c6-8065-949aca9cc0e3"
      unitRef="usd">6398000</insg:RebateReceivables>
    <insg:RebateReceivables
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzItMy0xLTEtMjA1MDE_416f9850-cf18-4dad-9c24-c313a739d341"
      unitRef="usd">5992000</insg:RebateReceivables>
    <insg:ReceivablesContractManufacturers
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzMtMS0xLTEtMjQ0OTg_738d1c77-0b5d-4ea9-b8e8-564adcbcf3ae"
      unitRef="usd">2626000</insg:ReceivablesContractManufacturers>
    <insg:ReceivablesContractManufacturers
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzMtMy0xLTEtMjQ1MTM_c87cac4f-624a-4359-9a4d-8bc6aec6213a"
      unitRef="usd">0</insg:ReceivablesContractManufacturers>
    <insg:SoftwareLicenses
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzQtMS0xLTEtMjQ0OTg_9e1fffda-4818-48db-be15-d79a488535f2"
      unitRef="usd">1261000</insg:SoftwareLicenses>
    <insg:SoftwareLicenses
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzQtMy0xLTEtMjQ1MTM_8a08cd89-7993-4e6b-a76f-330d46c9fdf5"
      unitRef="usd">707000</insg:SoftwareLicenses>
    <us-gaap:PrepaidInsurance
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzUtMS0xLTEtMjQ0OTg_ea54067e-0413-4087-b19e-710d9066f824"
      unitRef="usd">1269000</us-gaap:PrepaidInsurance>
    <us-gaap:PrepaidInsurance
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzUtMy0xLTEtMjQ1MTM_3cbe90c2-dd3f-4b91-a7f0-ea27601fd49e"
      unitRef="usd">1262000</us-gaap:PrepaidInsurance>
    <us-gaap:DepositAssets
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzYtMS0xLTEtMjQ0OTg_f05df3e0-ef9c-47ff-935d-1c5fc563a147"
      unitRef="usd">1023000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzYtMy0xLTEtMjQ1MTM_edfc410d-733a-4393-8aa3-0bcff0691acb"
      unitRef="usd">1544000</us-gaap:DepositAssets>
    <insg:FinancedAssets
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzctMS0xLTEtMjQ0OTg_4efc8b70-82a7-49ec-a930-72b974761132"
      unitRef="usd">323000</insg:FinancedAssets>
    <insg:FinancedAssets
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzctMy0xLTEtMjQ1MTM_1f34ee99-4df5-48f2-910d-cf1165561b9b"
      unitRef="usd">218000</insg:FinancedAssets>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzMtMS0xLTEtMjA1MDE_2858f972-c11c-471e-95cf-d60a7d460aca"
      unitRef="usd">724000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzMtMy0xLTEtMjA1MDE_25c4d0da-4cb9-4794-ba3d-7aee02539754"
      unitRef="usd">478000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzQtMS0xLTEtMjA1MDE_b561fd4c-cd10-45f2-a476-b4007b274e0c"
      unitRef="usd">13624000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo3NDRkZTY3ZTBhN2Q0NDc4OTg1ZThlZjc0OGIwOGM5Mi90YWJsZXJhbmdlOjc0NGRlNjdlMGE3ZDQ0Nzg5ODVlOGVmNzQ4YjA4YzkyXzQtMy0xLTEtMjA1MDE_06b0219e-c350-4a7a-9a3a-f02070b9fa2d"
      unitRef="usd">10201000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzkyOQ_76674d2c-625d-4ca3-9b15-4c3e2107a89f">&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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;19,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;4,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;1,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;34,794&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;(26,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;8,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 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 #000;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;9,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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;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;(5,392)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;4,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i46c9b7c880814ae4b4cf30af364fbf64_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzItMS0xLTEtMTExMjQ_9bbbcd77-4afd-42de-9bd5-d12a5e5f1a3e"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibcc6e4bfe01549a2afb8c89f18859b72_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzItMy0xLTEtMTExMjQ_1970b61f-c488-444d-9a62-68707afbc0be"
      unitRef="usd">244000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ife957e2c00f34d5abdc23b984abe2edc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzMtMS0xLTEtMTExMjQ_ac379330-1f9e-47cf-a23a-b1594f714230"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i74e4bcbe213544b1ba4b5590a7cee8d7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzMtMy0xLTEtMTExMjQ_9afcd895-e595-40ff-b2ae-43511dbca159"
      unitRef="usd">2213000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ida4fb7b098244a90abf6a30a325a57ca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzQtMS0xLTEtMTExMjQ_196b6983-f07e-46b1-bb38-52a92ed4d52c"
      unitRef="usd">19095000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i95ce74b4ebc347cd9d2f0ed43f2c4cdd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzQtMy0xLTEtMTExMjQ_290fe266-92e4-48eb-b25a-b8df8a0d056b"
      unitRef="usd">16775000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie180b05cb38141edaa7b0a20042e9fa6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzUtMS0xLTEtMTExMjQ_a22a367e-364c-4dca-8adb-7356d41087d8"
      unitRef="usd">7618000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id8867dedd5594767beca854c1da497a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzUtMy0xLTEtMTExMjQ_fd38cbd2-268c-46cc-92d3-de959de4477b"
      unitRef="usd">7899000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9a1712dea8da4761bfe7c9ac865f8582_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzYtMS0xLTEtMTExMjQ_aa634ff8-70ea-4c51-ac06-bda7ca515589"
      unitRef="usd">4350000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0e3a5761e4e54a77ba71e6b329f24d2a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzYtMy0xLTEtMTExMjQ_11b0398f-d4be-46b6-95ad-976891c8fbe2"
      unitRef="usd">3125000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifd480c8213e54b67803213a1d3d9d3cf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzctMS0xLTEtMTExMjQ_16445fd6-38ba-43cd-8aa4-84038875cfd9"
      unitRef="usd">1214000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iaddc87a7d4304aa0b8a33228af10c6c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzctMy0xLTEtMTExMjQ_2c057a14-ee71-41bd-b28c-fd383edad0b9"
      unitRef="usd">1310000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib9502e9323644c20a402ceea75aac4f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzgtMS0xLTEtMTExMjQ_bb71e288-4d8b-4eb1-82f6-deb1be2b89e7"
      unitRef="usd">1654000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie4ada52539f946169722d2bc55fedce5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzgtMy0xLTEtMTExMjQ_0c5e58e5-dfda-49fb-b192-bd2d66e62ad9"
      unitRef="usd">2988000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8d73c8eddfc043bb9f79066723259376_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzktMS0xLTEtMTExMjQ_2248dac5-2693-4b01-9750-8dec71ee8c00"
      unitRef="usd">863000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4000285efd4a413092a83f273f443ebf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzktMy0xLTEtMTExMjQ_cf54e07e-73a8-4b46-90fb-71d3bbbe0661"
      unitRef="usd">860000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzEwLTEtMS0xLTExMTI0_d8af41b2-0481-408c-8804-e3644f0c432b"
      unitRef="usd">34794000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzEwLTMtMS0xLTExMTI0_848c98db-1fe6-415f-966a-c7ea7dad2141"
      unitRef="usd">35414000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzExLTEtMS0xLTExMTI0_ecae6190-11ff-4aaa-8f64-d4ebe986cc53"
      unitRef="usd">26692000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzExLTMtMS0xLTExMTI0_19e48cf7-c7e9-4131-91cf-8131c78592c2"
      unitRef="usd">21715000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzEyLTEtMS0xLTExMTI0_f1eec03e-0880-4806-808c-729eee6066bf"
      unitRef="usd">8102000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTowODU4MmIxMDdjNWM0NTM2ODc5OTE0YTE2NmM4ZWE3OS90YWJsZXJhbmdlOjA4NTgyYjEwN2M1YzQ1MzY4Nzk5MTRhMTY2YzhlYTc5XzEyLTMtMS0xLTExMTI0_6cc18caa-eaaf-435f-8b33-451a075a5618"
      unitRef="usd">13699000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzQ5MTE_78315c61-4655-4fe4-8ec0-8d5a05aef705"
      unitRef="usd">3100000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzQ5NTE_6dd92a6e-f785-45ae-b9e6-111b20292e31"
      unitRef="usd">1300000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzUwNjc_c8015ee6-90ef-46c1-9649-70c85cac58e9"
      unitRef="usd">2600000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzUxMDc_016c6c33-73fa-46f9-8799-11c8ee43259c"
      unitRef="usd">1000000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <insg:RentalAssetsGross
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTozOGYzNWE2ODY3ZWQ0YmYxODEyMGIyMmQ2NDRhYzJhNi90YWJsZXJhbmdlOjM4ZjM1YTY4NjdlZDRiZjE4MTIwYjIyZDY0NGFjMmE2XzItMS0xLTEtMTExMjQ_0cda58fd-71e8-4cdd-8df7-f0fa2c60adcd"
      unitRef="usd">9967000</insg:RentalAssetsGross>
    <insg:RentalAssetsGross
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTozOGYzNWE2ODY3ZWQ0YmYxODEyMGIyMmQ2NDRhYzJhNi90YWJsZXJhbmdlOjM4ZjM1YTY4NjdlZDRiZjE4MTIwYjIyZDY0NGFjMmE2XzItMy0xLTEtMTExMjQ_0a14a887-711b-4a1b-bf79-c521ad502a61"
      unitRef="usd">21863000</insg:RentalAssetsGross>
    <insg:AccumulatedDepreciationRentalAssets
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTozOGYzNWE2ODY3ZWQ0YmYxODEyMGIyMmQ2NDRhYzJhNi90YWJsZXJhbmdlOjM4ZjM1YTY4NjdlZDRiZjE4MTIwYjIyZDY0NGFjMmE2XzMtMS0xLTEtMTExMjQ_dcb1c021-74f4-4027-962c-a657fe8c5ed0"
      unitRef="usd">5392000</insg:AccumulatedDepreciationRentalAssets>
    <insg:AccumulatedDepreciationRentalAssets
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTozOGYzNWE2ODY3ZWQ0YmYxODEyMGIyMmQ2NDRhYzJhNi90YWJsZXJhbmdlOjM4ZjM1YTY4NjdlZDRiZjE4MTIwYjIyZDY0NGFjMmE2XzMtMy0xLTEtMTExMjQ_91bb1cef-62da-42dc-a53f-aa02cf077707"
      unitRef="usd">15754000</insg:AccumulatedDepreciationRentalAssets>
    <insg:RentalAssetsNet
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTozOGYzNWE2ODY3ZWQ0YmYxODEyMGIyMmQ2NDRhYzJhNi90YWJsZXJhbmdlOjM4ZjM1YTY4NjdlZDRiZjE4MTIwYjIyZDY0NGFjMmE2XzQtMS0xLTEtMTExMjQ_751578a2-aec0-47bd-ba7b-5ccb981b007e"
      unitRef="usd">4575000</insg:RentalAssetsNet>
    <insg:RentalAssetsNet
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTozOGYzNWE2ODY3ZWQ0YmYxODEyMGIyMmQ2NDRhYzJhNi90YWJsZXJhbmdlOjM4ZjM1YTY4NjdlZDRiZjE4MTIwYjIyZDY0NGFjMmE2XzQtMy0xLTEtMTExMjQ_9a7e8926-19c9-42c2-a258-5a010a3402a2"
      unitRef="usd">6109000</insg:RentalAssetsNet>
    <us-gaap:Depreciation
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzE2NDkyNjc0NDY5MjM_492cedbd-92c0-4f5e-81fa-5842f7ffe5be"
      unitRef="usd">9800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzE2NDkyNjc0NDY5MzE_aeb248b5-e507-4f3d-94aa-cb331176f6bd"
      unitRef="usd">10000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzEwOTk1MTE2MzU4MjU_afa9f110-72d7-464c-86c0-2166623befb1"
      unitRef="usd">8800000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90ZXh0cmVnaW9uOmQyN2E1NGI0N2IzODQ1OTE4NDkyNTY3ODNkNjBjYjJmXzk1OA_d41046d9-f314-4a19-afe4-d9cf1c6adc37">&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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;2021&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;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: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,243&#160;&lt;/span&gt;&lt;/td&gt;&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,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;/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;9,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Warranty obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Bank overdrafts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;3,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Accrued contract manufacturing 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;927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Liabilities related to financed 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;1,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Value added tax payables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;3,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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;26,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzItMS0xLTEtMTExMjQ_5c0278c9-7ddd-4f0f-b89a-372355f25575"
      unitRef="usd">2243000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzItMy0xLTEtMTExMjQ_41e0cd11-8b1c-4a9f-ac73-b39d77f3606a"
      unitRef="usd">2410000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzMtMS0xLTEtMTExMjQ_4db9c1c8-037d-493d-bf40-0bb297b9c7c1"
      unitRef="usd">9326000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzMtMy0xLTEtMTExMjQ_715ecf93-d4a1-43e3-b1c1-b577b5730616"
      unitRef="usd">6006000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzQtMS0xLTEtMTExMjQ_0f05731b-9521-4dd6-a7bd-d19b90c8499b"
      unitRef="usd">473000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzQtMy0xLTEtMTExMjQ_463c9650-c37c-44bc-88e5-f7a4eddd26a1"
      unitRef="usd">366000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzYtMS0xLTEtMTExMjQ_6ade7934-0a51-4843-9348-1a3d0167bfb2"
      unitRef="usd">502000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzYtMy0xLTEtMTExMjQ_8b04f1c7-9f87-4499-a98f-adeb93c32a1e"
      unitRef="usd">921000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:BankOverdrafts
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzctMS0xLTEtMTExMjQ_bdbd3bd5-6744-45b3-9d62-b8ca621f6e9d"
      unitRef="usd">370000</us-gaap:BankOverdrafts>
    <us-gaap:BankOverdrafts
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzctMy0xLTEtMTExMjQ_7fb00302-2165-4ea9-a086-27158e91a9e1"
      unitRef="usd">160000</us-gaap:BankOverdrafts>
    <us-gaap:InterestPayableCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzgtMS0xLTEtMTExMjQ_a7a31a24-54ce-43d7-9443-560434fc1057"
      unitRef="usd">877000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzgtMy0xLTEtMTExMjQ_17ddf6b6-483c-474c-a97c-d2fbb4ac8651"
      unitRef="usd">888000</us-gaap:InterestPayableCurrent>
    <us-gaap:DeferredRevenue
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzktMS0xLTEtMTExMjQ_7af9a060-43b3-4ff1-bb1b-61443e016a32"
      unitRef="usd">3832000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzktMy0xLTEtMTExMjQ_4505c987-f19b-4b1b-9cb9-14dc3c6d8027"
      unitRef="usd">2853000</us-gaap:DeferredRevenue>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzExLTEtMS0xLTExMTI0_c1b17f88-2929-4289-a558-3ca5808bdf9f"
      unitRef="usd">1769000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzExLTMtMS0xLTExMTI0_c08c4f6b-3f89-47c2-81da-2eacfc6b7e03"
      unitRef="usd">1619000</us-gaap:OperatingLeaseLiabilityCurrent>
    <insg:AccruedContractManufacturingCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzEyLTEtMS0xLTExMTI0_5864d086-86c1-43dc-9592-bd660073d302"
      unitRef="usd">927000</insg:AccruedContractManufacturingCurrent>
    <insg:AccruedContractManufacturingCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzEyLTMtMS0xLTExMTI0_21af74f9-1ec8-49cc-b1c0-b1a1f3d00f35"
      unitRef="usd">938000</insg:AccruedContractManufacturingCurrent>
    <insg:AccruedLiabilitiesRelatedToFinancedAssetsCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzEzLTEtMS0xLTExMTI0_5056af4a-485b-455f-a8df-fd9d03f914e9"
      unitRef="usd">1593000</insg:AccruedLiabilitiesRelatedToFinancedAssetsCurrent>
    <insg:AccruedLiabilitiesRelatedToFinancedAssetsCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzEzLTMtMS0xLTExMTI0_52fc1656-dad5-4f9a-ad7c-326c5c3c2950"
      unitRef="usd">2686000</insg:AccruedLiabilitiesRelatedToFinancedAssetsCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzE0LTEtMS0xLTIyMDE4_ccdac46c-75e3-4408-997c-aa307d5965dc"
      unitRef="usd">642000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzE0LTMtMS0xLTIyMDI0_9295861d-997c-40b4-bc24-b1699a86cb52"
      unitRef="usd">2039000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzE0LTEtMS0xLTExMTI0_7cf112e2-8201-48cb-8961-4cfd3d94d17b"
      unitRef="usd">3699000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzE0LTMtMS0xLTExMTI0_4ab38b3c-0b95-4758-b418-97b29a6f90ab"
      unitRef="usd">2487000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzE1LTEtMS0xLTExMTI0_bf84179c-d5aa-4ab3-932d-11a7fc9771d0"
      unitRef="usd">26253000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDYvZnJhZzpkMjdhNTRiNDdiMzg0NTkxODQ5MjU2NzgzZDYwY2IyZi90YWJsZTo0ZTM1YmQzNGRmOTg0YTJjYjQ1M2M5NDFmZWViODI0Zi90YWJsZXJhbmdlOjRlMzViZDM0ZGY5ODRhMmNiNDUzYzk0MWZlZWI4MjRmXzE1LTMtMS0xLTExMTI0_07a08ceb-42f4-44e8-adb7-84484de6cf9d"
      unitRef="usd">23373000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzc3OQ_18a930cb-cce4-466f-b44d-dc6d1a88bc14">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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2019&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;33,659&#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;(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 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;32,511&#160;&lt;/span&gt;&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;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&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 Ctrack South Africa divestiture&lt;/span&gt;&lt;/div&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;(10,734)&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;Effect of change in foreign currency exchange rates&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,441)&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;Balance at December 31, 2021&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: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;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;20,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;8,305&#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;(7,100)&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,205&#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;9,088&#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;(5,920)&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;3,168&#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;10.0&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;11,995&#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;(9,242)&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;2,753&#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.1&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;54,581&#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;(24,604)&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;29,977&#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;3.0&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,885&#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,538)&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,347&#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;86,854&#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;(48,404)&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 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;38,450&#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:3pt double #000;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;8,545&#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;46,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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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="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.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 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;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:3pt double #000;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:9pt;margin-top:4pt;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, 2021, 2020 and 2019 was approximately $15.5&#160;million, $18.0&#160;million and $9.7&#160;million, respectively, including approximately $12.2&#160;million, $12.9&#160;million and $4.1&#160;million related to capitalized software development costs for the years ended December 31, 2021, 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 impairment losses on intangible assets related to internal use capitalized software during the years ended December&#160;31, 2021 and 2020 of $1.2&#160;million and $1.4&#160;million, respectively. No impairment loss was recorded during the year ended December 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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;2022&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;16,672&#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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,572&#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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,458&#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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,749&#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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,011&#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;1,988&#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 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:#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;38,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzc2MQ_d07673c4-565d-4280-8b59-008fbe403248">&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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2019&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;33,659&#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;(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 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;32,511&#160;&lt;/span&gt;&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;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&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 Ctrack South Africa divestiture&lt;/span&gt;&lt;/div&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;(10,734)&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;Effect of change in foreign currency exchange rates&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,441)&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;Balance at December 31, 2021&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: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;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;20,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i0ed180f2021e4d1ca41ce289d53e9905_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxODBiNTg4MjlmY2E0NmEwODdiNmQ2NDRmNzFjODYwMi90YWJsZXJhbmdlOjE4MGI1ODgyOWZjYTQ2YTA4N2I2ZDY0NGY3MWM4NjAyXzAtMS0xLTEtMTExMjQ_4e86f9eb-8b9d-4fb4-aec6-28456331c30e"
      unitRef="usd">33659000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxODBiNTg4MjlmY2E0NmEwODdiNmQ2NDRmNzFjODYwMi90YWJsZXJhbmdlOjE4MGI1ODgyOWZjYTQ2YTA4N2I2ZDY0NGY3MWM4NjAyXzUtMS0xLTEtMTExMjQ_db8f77d5-9dfc-4ce2-ae15-df4771299cb6"
      unitRef="usd">-1148000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxODBiNTg4MjlmY2E0NmEwODdiNmQ2NDRmNzFjODYwMi90YWJsZXJhbmdlOjE4MGI1ODgyOWZjYTQ2YTA4N2I2ZDY0NGY3MWM4NjAyXzYtMS0xLTEtMTExMjQ_24cc1432-64a9-4dbd-97ba-f41bd9d8ecfa"
      unitRef="usd">32511000</us-gaap:Goodwill>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxODBiNTg4MjlmY2E0NmEwODdiNmQ2NDRmNzFjODYwMi90YWJsZXJhbmdlOjE4MGI1ODgyOWZjYTQ2YTA4N2I2ZDY0NGY3MWM4NjAyXzktMS0xLTEtMTExMjQ_86b07f6d-51b7-487d-9f60-ad86bca27809"
      unitRef="usd">10734000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxODBiNTg4MjlmY2E0NmEwODdiNmQ2NDRmNzFjODYwMi90YWJsZXJhbmdlOjE4MGI1ODgyOWZjYTQ2YTA4N2I2ZDY0NGY3MWM4NjAyXzEwLTEtMS0xLTIwMjAz_432fb44c-6be4-430d-8b25-403cbe0ea704"
      unitRef="usd">-1441000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxODBiNTg4MjlmY2E0NmEwODdiNmQ2NDRmNzFjODYwMi90YWJsZXJhbmdlOjE4MGI1ODgyOWZjYTQ2YTA4N2I2ZDY0NGY3MWM4NjAyXzEwLTEtMS0xLTExMTI0_bc876d47-c08c-43b1-8e75-58f3d0029210"
      unitRef="usd">20336000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzc1Mw_d20d7cad-c248-42a7-8d56-76cea7b2cd13">&lt;div style="margin-top:7pt;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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;8,305&#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;(7,100)&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,205&#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;9,088&#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;(5,920)&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;3,168&#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;10.0&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;11,995&#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;(9,242)&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;2,753&#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.1&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;54,581&#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;(24,604)&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;29,977&#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;3.0&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,885&#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,538)&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,347&#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;86,854&#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;(48,404)&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 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;38,450&#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:3pt double #000;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;8,545&#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;46,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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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="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.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 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;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:3pt double #000;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;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i13336e6e022b410aa3fd15d702aeb993_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzMtMS0xLTEtMTExMjQ_799e65a2-095c-405e-a6f2-7317890f64fa">P6Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id6d7ca8859bf4c0dbf3780225d7927af_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzMtMy0xLTEtMTExMjQ_4c255ea9-bc61-43ff-8fce-21dc02d81595"
      unitRef="usd">8305000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id6d7ca8859bf4c0dbf3780225d7927af_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzMtNS0xLTEtMTExMjQ_abba72ea-5df3-4cc7-a3bb-68288cca1326"
      unitRef="usd">7100000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id6d7ca8859bf4c0dbf3780225d7927af_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzMtOS0xLTEtMTExMjQ_53af8208-d68f-401f-aa7f-60b1910d52e2"
      unitRef="usd">1205000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i5c74f15d507d45f38096487c0c9d6a6c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzQtMS0xLTEtMTExMjQ_8b0fa313-a07a-47e1-ad4e-c6544b20b6b8">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id7893e8638324107bda72e9a9b9cefe9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzQtMy0xLTEtMTExMjQ_723841bc-4092-41ba-ac60-88658de0ff86"
      unitRef="usd">9088000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id7893e8638324107bda72e9a9b9cefe9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzQtNS0xLTEtMTExMjQ_7532ef9e-0014-44c1-941a-1df0357dc114"
      unitRef="usd">5920000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id7893e8638324107bda72e9a9b9cefe9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzQtOS0xLTEtMTExMjQ_12d09c22-2517-4fe8-9bf0-4253d03d9ed3"
      unitRef="usd">3168000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i4ce2049bb63a4aa5b772ee0010361684_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzUtMS0xLTEtMTExMjQ_01e7b925-aeb9-4e72-875d-80fbd01ff7cc">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8cb2c7da00474877a0c76fbed4720c8e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzUtMy0xLTEtMTExMjQ_4e8a65dd-b167-40c0-97af-fb9420407c96"
      unitRef="usd">11995000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8cb2c7da00474877a0c76fbed4720c8e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzUtNS0xLTEtMTExMjQ_9159f827-fe03-446d-9ba6-cfe06f3aa1fe"
      unitRef="usd">9242000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8cb2c7da00474877a0c76fbed4720c8e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzUtOS0xLTEtMTExMjQ_78ca588b-1115-4f65-a70c-69456d23c0da"
      unitRef="usd">2753000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="iaf49880793f9411fa18962491b8a986d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzYtMS0xLTEtMTExMjQ_a8513b7f-35bf-4702-aabc-2a562731400f">P3Y1M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icf33b534840747f3a98646cbbb510348_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzYtMy0xLTEtMTExMjQ_8e660f29-5bb3-4eb7-9703-f398263d88b2"
      unitRef="usd">54581000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icf33b534840747f3a98646cbbb510348_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzYtNS0xLTEtMTExMjQ_52ebeebc-6659-45ea-a142-6363c27fa9d4"
      unitRef="usd">24604000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icf33b534840747f3a98646cbbb510348_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzYtOS0xLTEtMTExMjQ_998107b6-a84a-4873-8c4b-ea126e7be58b"
      unitRef="usd">29977000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i032e935b3e404520bdb9e327eee51e20_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzctMS0xLTEtMTExMjQ_cd54f2c0-8b5a-4243-a743-b55d27831b67">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i61c0b8e6887c41b6b7216781ad6b1f20_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzctMy0xLTEtMTExMjQ_851ad472-9120-41e0-b539-e88afb33fbfa"
      unitRef="usd">2885000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i61c0b8e6887c41b6b7216781ad6b1f20_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzctNS0xLTEtMTExMjQ_95ff0955-9658-4cd3-9a51-1c6199d4b448"
      unitRef="usd">1538000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i61c0b8e6887c41b6b7216781ad6b1f20_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzctOS0xLTEtMTExMjQ_690dd3b3-a8fa-4919-a9f4-6f2f1cbfffd1"
      unitRef="usd">1347000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzgtMy0xLTEtMTExMjQ_157b394c-2db9-4f65-af12-d809de28928c"
      unitRef="usd">86854000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzgtNS0xLTEtMTExMjQ_41d23109-7d58-478a-add1-1bc462e6cf7f"
      unitRef="usd">48404000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzgtOS0xLTEtMTExMjQ_13f52fa3-09f5-480f-af11-6aab152ba26f"
      unitRef="usd">38450000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzEwLTktMS0xLTExMTI0_81021ac6-3604-4f8c-bcae-5b6409a21a59"
      unitRef="usd">8545000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZToxNzlhMzU1OGE2ODE0MzRhYjQ0N2ZlOTYwNjJjNTRiNS90YWJsZXJhbmdlOjE3OWEzNTU4YTY4MTQzNGFiNDQ3ZmU5NjA2MmM1NGI1XzExLTktMS0xLTExMTI0_7d031ef8-f628-4d01-981b-b7f15bfd352a"
      unitRef="usd">46995000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="if0d11ed27f0d4c0e8fc4320d48a6f7a2_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzMtMS0xLTEtMTExMjQ_53928872-486a-4c34-a4f1-94617d526b83">P6Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie1450bb70b1744ba9a71f2ded573bf04_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzMtMy0xLTEtMTExMjQ_b0a263d0-dca9-4cad-b559-12ab51981d35"
      unitRef="usd">12692000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie1450bb70b1744ba9a71f2ded573bf04_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzMtNS0xLTEtMTExMjQ_b22abc26-c70f-4760-b71f-5608b1c563c8"
      unitRef="usd">10878000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie1450bb70b1744ba9a71f2ded573bf04_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzMtOS0xLTEtMTExMjQ_7d0ec4eb-63d0-4289-98b0-bd4366432563"
      unitRef="usd">1814000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i0184b4de437e483c89b37d0b69414a33_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzQtMS0xLTEtMTExMjQ_7c44163f-f5f9-4005-a2db-082cde54b92b">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i36443af542a944f6affe2dab7db39920_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzQtMy0xLTEtMTExMjQ_c8554b27-45b4-4ef1-8233-13a21de85677"
      unitRef="usd">17823000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i36443af542a944f6affe2dab7db39920_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzQtNS0xLTEtMTExMjQ_85c4f49d-6f97-4581-b2f7-963d563de2f1"
      unitRef="usd">9597000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i36443af542a944f6affe2dab7db39920_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzQtOS0xLTEtMTExMjQ_2bae5d6d-2e36-41b5-b79d-4c2df14f3904"
      unitRef="usd">8226000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ide9352b73bc94e14962ebc9269ce7657_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzUtMS0xLTEtMTExMjQ_b2d05e2c-9e4f-45e8-8dd0-ce6c386e80d9">P8Y6M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i65760d5fb9724f1b9584824d5528bd98_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzUtMy0xLTEtMTExMjQ_f43178d2-6546-4d9c-a24c-12f6d98128e0"
      unitRef="usd">12306000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i65760d5fb9724f1b9584824d5528bd98_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzUtNS0xLTEtMTExMjQ_61e9d5b2-27b3-4ccf-94a7-aa0c87e9123b"
      unitRef="usd">8703000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i65760d5fb9724f1b9584824d5528bd98_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzUtOS0xLTEtMTExMjQ_e6ce5452-9e1f-4bc4-bfb9-4e52facc4306"
      unitRef="usd">3603000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i51bae05487c1440b825e6a0730b626be_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzYtMS0xLTEtMTExMjQ_1fbdd9ac-d93e-47f0-a194-523bc3cd18b5">P3Y3M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i15b0b6723e194c53ac015ec020c15671_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzYtMy0xLTEtMTExMjQ_5db9b93c-7acf-423b-8d75-4b567e98adce"
      unitRef="usd">47818000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i15b0b6723e194c53ac015ec020c15671_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzYtNS0xLTEtMTExMjQ_3eeb1687-fb07-477d-b156-9243a2e9083b"
      unitRef="usd">31051000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i15b0b6723e194c53ac015ec020c15671_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzYtOS0xLTEtMTExMjQ_d30396ae-ed54-4368-b0d6-49b5925fcc5f"
      unitRef="usd">16767000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="if508622bd0154743b7f5fcbd893eb2d6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzctMS0xLTEtMTExMjQ_43c09440-b4e5-4f3d-a2e5-5d946465e990">P2Y6M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ide8a168b99f149e7ae83aa7a6d358bc3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzctMy0xLTEtMTExMjQ_28784ecc-51f4-4b89-a382-5cd1d9671d9c"
      unitRef="usd">3389000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ide8a168b99f149e7ae83aa7a6d358bc3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzctNS0xLTEtMTExMjQ_9dba6e9b-e31d-4bbe-b63c-8d8a12f07e14"
      unitRef="usd">2791000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ide8a168b99f149e7ae83aa7a6d358bc3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzctOS0xLTEtMTExMjQ_1cabf10b-80a5-4008-95b0-dc1cc14d20ab"
      unitRef="usd">598000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzgtMy0xLTEtMTExMjQ_a46d0d03-dc1b-44e0-823b-7575243171b4"
      unitRef="usd">94028000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzgtNS0xLTEtMTExMjQ_26d12bea-d8f4-4252-b623-5d347dcd6e03"
      unitRef="usd">63020000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzgtOS0xLTEtMTExMjQ_53205b27-4e18-4ff2-a051-e6ad2f38c88a"
      unitRef="usd">31008000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzEwLTktMS0xLTExMTI0_b45c7157-566d-4ca5-bb29-2d69956e6aca"
      unitRef="usd">20479000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo0MDY2YmIyYmM3MDg0MDI3YTk1NTk0ZWYxZjBiYTViOS90YWJsZXJhbmdlOjQwNjZiYjJiYzcwODQwMjdhOTU1OTRlZjFmMGJhNWI5XzExLTktMS0xLTExMTI0_d6b4ee32-ee82-4b4c-be4f-a40f17347e02"
      unitRef="usd">51487000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzI4OA_2e2cf769-8425-46d5-a996-7462cd68cc90"
      unitRef="usd">15500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzI5NQ_a328e7a8-1f16-4d5f-b8ce-c0a8fac733e1"
      unitRef="usd">18000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzEwOTk1MTE2Mjg5NDE_38493235-5a58-43c4-af6c-13bb8797d4ab"
      unitRef="usd">9700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iaf49880793f9411fa18962491b8a986d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzMzNw_f5ad27bc-31a6-4463-ad3f-8e503097e90d"
      unitRef="usd">12200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i51bae05487c1440b825e6a0730b626be_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzM0NA_5393715e-f129-4f6a-9f35-92599c6b7dfa"
      unitRef="usd">12900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5aba02d1054241598d90ba129ebd6206_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzEwOTk1MTE2Mjg5ODQ_d975d1b1-70e0-4182-b5b3-824d178ca0a8"
      unitRef="usd">4100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzEwOTk1MTE2Mjg3NzU_9a08025a-8ff9-4ef8-b1f9-0f55c86b9c89"
      unitRef="usd">1200000</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzEwOTk1MTE2Mjg3ODg_39daa3d2-eb72-4235-9552-d1f74bdb3dee"
      unitRef="usd">1400000</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzc2OTY1ODEzOTU3ODg_3f19c26d-cbc0-4d46-a50c-0bd296cec5f3"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90ZXh0cmVnaW9uOmE1NDc1NGUxNzhkMTRiM2ZiOGVjYzU5MWU0YTNiYTIwXzc2Mw_00512018-ec0b-4ba1-a2ea-a92280b7d85b">&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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;2022&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;16,672&#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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,572&#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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,458&#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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,749&#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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,011&#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;1,988&#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 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:#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;38,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo2YjkyYTNkNGEzMmY0NTMyYjkzMWFhNDljYzBmOWNiMy90YWJsZXJhbmdlOjZiOTJhM2Q0YTMyZjQ1MzJiOTMxYWE0OWNjMGY5Y2IzXzAtMS0xLTEtMTExMjQ_cd829ebd-011f-46c5-9ef7-22d639cc5c58"
      unitRef="usd">16672000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo2YjkyYTNkNGEzMmY0NTMyYjkzMWFhNDljYzBmOWNiMy90YWJsZXJhbmdlOjZiOTJhM2Q0YTMyZjQ1MzJiOTMxYWE0OWNjMGY5Y2IzXzEtMS0xLTEtMTExMjQ_3ff6df1b-8920-41ab-8bb8-ae1fa7df7f73"
      unitRef="usd">11572000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo2YjkyYTNkNGEzMmY0NTMyYjkzMWFhNDljYzBmOWNiMy90YWJsZXJhbmdlOjZiOTJhM2Q0YTMyZjQ1MzJiOTMxYWE0OWNjMGY5Y2IzXzItMS0xLTEtMTExMjQ_69cdeb17-15ef-483a-9ee4-abcce2537ad5"
      unitRef="usd">4458000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo2YjkyYTNkNGEzMmY0NTMyYjkzMWFhNDljYzBmOWNiMy90YWJsZXJhbmdlOjZiOTJhM2Q0YTMyZjQ1MzJiOTMxYWE0OWNjMGY5Y2IzXzMtMS0xLTEtMTExMjQ_86cf15cc-e8c4-4b2f-8741-56779c3fbe75"
      unitRef="usd">2749000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo2YjkyYTNkNGEzMmY0NTMyYjkzMWFhNDljYzBmOWNiMy90YWJsZXJhbmdlOjZiOTJhM2Q0YTMyZjQ1MzJiOTMxYWE0OWNjMGY5Y2IzXzQtMS0xLTEtMTExMjQ_cbabdb7c-a1ec-4f1f-8711-d5bc9cd5b438"
      unitRef="usd">1011000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo2YjkyYTNkNGEzMmY0NTMyYjkzMWFhNDljYzBmOWNiMy90YWJsZXJhbmdlOjZiOTJhM2Q0YTMyZjQ1MzJiOTMxYWE0OWNjMGY5Y2IzXzUtMS0xLTEtMTExMjQ_959cefed-ba58-4ea8-b14f-c4fa3069952f"
      unitRef="usd">1988000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMDkvZnJhZzphNTQ3NTRlMTc4ZDE0YjNmYjhlY2M1OTFlNGEzYmEyMC90YWJsZTo2YjkyYTNkNGEzMmY0NTMyYjkzMWFhNDljYzBmOWNiMy90YWJsZXJhbmdlOjZiOTJhM2Q0YTMyZjQ1MzJiOTMxYWE0OWNjMGY5Y2IzXzYtMS0xLTEtMTExMjQ_23735721-42de-401b-9ee3-03118bb861e5"
      unitRef="usd">38450000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzUxMDI_1a754257-0569-4853-a8ad-d4ebe0bd793a">Fair Value Measurement of Assets and Liabilities&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;         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"&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: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 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 years ended December&#160;31, 2021 or 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, 2021 and 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.432%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 #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;/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;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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="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;&#x2014;&#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;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;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;&#x2014;&#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="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 assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;border-top:1pt solid #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;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;border-top:1pt solid #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;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 19pt 2px 1pt;text-align:justify;vertical-align: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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;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;926&#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;926&#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;&#x2014;&#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;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;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;&#x2014;&#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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 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 #000;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;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 #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 #000;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;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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: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 #000;border-top:1pt solid #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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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 #000;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-bottom:3pt double #000;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-bottom:3pt double #000;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-bottom:3pt double #000;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-bottom:3pt double #000;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-bottom:3pt double #000;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-bottom:3pt double #000;border-top:1pt solid #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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent: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 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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;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;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:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$5.83 per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&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;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;15.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;span style="color:#000000;font-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;3.34 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;1.02&#160;&lt;/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:120%"&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, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.401%"/&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;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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;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;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;&#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;(146)&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;(3,826)&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;926&#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: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 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: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;, and identified an embedded derivative that required bifurcation. The embedded derivative is an interest make-whole payment  The estimated fair values of the interest make-whole derivative liability at December&#160;31, 2021 and December&#160;31, 2020 were 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:120%"&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 (expense), net. During the year ended December&#160;31, 2021, certain holders of the 2025 Notes converted an aggregate of approximately $5.0&#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.1&#160;million of the derivative liability being extinguished upon conversion. As of December&#160;31, 2021 and 2020 the embedded derivative had a fair value of $0.9&#160;million and $4.9&#160;million, respectively. For the years ended  December&#160;31, 2021 and 2020 the Company recorded to other income (expense), net, on the consolidated statement of operations a $3.8&#160;million gain and $0.6&#160;million loss, respectively, on the change in fair value.&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;During the years ended December&#160;31, 2021 and 2020, there were no transfers between the levels within the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Financial Instruments&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 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.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 12, 2020, the Company issued $180.4&#160;million in aggregate principal amount of 2025 Notes, and restructured its outstanding debt as described further in Note 6.&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&lt;/span&gt;. The Company elected to carry 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. As of December&#160;31, 2021, $161.9&#160;million in principal amount of the 2025 Notes remain outstanding.</us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzUwODk_f4a0ad46-aca0-416f-a823-af21e288685e">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;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;         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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzUwOTI_9335602e-cc1d-40a5-99e4-52fd257d9788">&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, 2021 and 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.432%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 #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;/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;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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="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;&#x2014;&#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;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;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;&#x2014;&#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="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 assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;border-top:1pt solid #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;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;border-top:1pt solid #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;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 19pt 2px 1pt;text-align:justify;vertical-align: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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;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;926&#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;926&#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;&#x2014;&#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;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;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;&#x2014;&#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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 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 #000;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;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 #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 #000;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;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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: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 #000;border-top:1pt solid #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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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 #000;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-bottom:3pt double #000;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-bottom:3pt double #000;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-bottom:3pt double #000;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-bottom:3pt double #000;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-bottom:3pt double #000;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-bottom:3pt double #000;border-top:1pt solid #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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic324fd3a763a402e9408702724a8f3db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzQtMS0xLTEtMTg1MzI_061930cb-e89b-41ab-8d11-e1460cd2ad1f"
      unitRef="usd">126000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibef47641595043db8f209e0f44eaa1b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzQtMy0xLTEtMjgwNjI_7a646f2b-4440-4355-a04c-c76d0455e0fd"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i54afd2302f13416db15783b19d0ce2ce_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzQtNS0xLTEtMjgwNjI_75306c0c-e570-4484-96ae-088a28c0d90d"
      unitRef="usd">126000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if89f4769fe284569b5d15b48e026dda1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzQtNy0xLTEtMjgwNjI_c35e9f5c-be4e-48b2-bd7c-7967e81a31e7"
      unitRef="usd">126000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iff8e07cbcb1e4cd2b85e7ba101d72cc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzQtOS0xLTEtMjgwNjI_90333781-384d-4796-946e-4b44f1885367"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idc080c3003874ad78ef882d7d142f319_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzQtMTEtMS0xLTI4MDYy_75472ad6-a8d7-4ca0-aa24-f317cf4c374f"
      unitRef="usd">126000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i564b75812f9749338d5d75901680319b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzUtMS0xLTEtMjgwNjI_4ed29b1e-76d1-4e11-833a-b90649c87d93"
      unitRef="usd">126000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id46961ccc57c4cb9851a6599e9bac6a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzUtMy0xLTEtMjgwNjI_7605d2e6-b829-4c2c-b3e2-802c12efa5a1"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i52cef0697c1941c59c64f7999097f77c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzUtNS0xLTEtMjgwNjI_5e1be202-3598-43e0-91db-126fefe73d70"
      unitRef="usd">126000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i151cabb68e8342a6bd4e63ba46fb9ca1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzUtNy0xLTEtMjgwNjI_20599c5a-a799-4be2-b2db-c53edfb5c9de"
      unitRef="usd">126000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="icd14f5ab12de47eea9dd57ab144af0e7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzUtOS0xLTEtMjgwNjI_8770ba2a-3996-4f85-bebb-8f6cb1a202cd"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i05bd40152cb14487b869551cf87d4f40_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzUtMTEtMS0xLTI4MDYy_5d79c1e2-2db0-4ea5-b3a0-64a6a3043c08"
      unitRef="usd">126000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i66607647f65043ebace6676e554ea5cf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzgtMS0xLTEtMjgwNjc_32e68a1c-e831-46e6-8337-2adb63bbe20e"
      unitRef="usd">926000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i58fbcc3565e14c81b48bb913764bbb16_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzgtMy0xLTEtMjgwNjc_e45df593-9a9b-4acc-b4c6-4c2a2c769246"
      unitRef="usd">926000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="ibcfd6f8889e24736b878f2d4b8407890_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzgtNS0xLTEtMjgwNjc_e38a9cb6-3b49-459c-b72c-91b116ad1c8a"
      unitRef="usd">0</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i4965e1c2e0a04cbe8c4101ceadd79183_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzgtNy0xLTEtMjgwNjc_8f6a5f63-46b3-46c5-b54e-eed929828423"
      unitRef="usd">4898000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="ie0cf45e5b6b24e45a764f77af672e5e4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzgtOS0xLTEtMjgwNjc_f9f918ba-e517-4020-b733-2381a63093b5"
      unitRef="usd">4898000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i2b0b196a3e9140e783698f9ddfeadfe8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzgtMTEtMS0xLTI4MDY3_43ddebb4-a59a-4f8a-bfbe-abaa6106e27c"
      unitRef="usd">0</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i564b75812f9749338d5d75901680319b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzktMS0xLTEtMjgwNjc_b385adcd-3257-48a5-b214-dbe1cead8dfe"
      unitRef="usd">926000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="id46961ccc57c4cb9851a6599e9bac6a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzktMy0xLTEtMjgwNjc_49b205b4-da00-437e-a683-95fa7677685d"
      unitRef="usd">926000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i52cef0697c1941c59c64f7999097f77c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzktNS0xLTEtMjgwNjc_ee66773c-f617-4be5-9015-b2fb1d914a43"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i151cabb68e8342a6bd4e63ba46fb9ca1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzktNy0xLTEtMjgwNjc_59b8d373-794c-4994-84c7-5b2053cefaa2"
      unitRef="usd">4898000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="icd14f5ab12de47eea9dd57ab144af0e7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzktOS0xLTEtMjgwNjc_1bc5e47d-df15-4b6e-9838-9115bee19b36"
      unitRef="usd">4898000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i05bd40152cb14487b869551cf87d4f40_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTowZWQ2OTMzMWFiZWE0MmViYWY2MmJjYjhiODBlYmYxYS90YWJsZXJhbmdlOjBlZDY5MzMxYWJlYTQyZWJhZjYyYmNiOGI4MGViZjFhXzktMTEtMS0xLTI4MDY3_cfde593e-4a27-462e-9e61-9b00de18ba7e"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzUwOTM_8f88a417-535c-48d6-8440-a7e05afdd6ad">&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 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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;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;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:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$5.83 per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&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;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;15.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;span style="color:#000000;font-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;3.34 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;1.02&#160;&lt;/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="i8da15854591c479994b311654c074b5b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzEtMS0xLTEtMTU1OTE_b59bf5ce-0f5c-40d4-88f9-554b3dc1ef9a"
      unitRef="number">0.50</us-gaap:EmbeddedDerivativeLiabilityMeasurementInput>
    <us-gaap:EmbeddedDerivativeLiabilityMeasurementInput
      contextRef="if3f01276cba044668396fd34af1539e7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzEtMS0xLTEtMTExMjQ_f2a92b07-f9d5-49c3-b95d-7b50c229a4c2"
      unitRef="number">0.50</us-gaap:EmbeddedDerivativeLiabilityMeasurementInput>
    <us-gaap:SharePrice
      contextRef="ifd0981dfc4cf46689f3457e7dc08c400_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzItMS0xLTEtMjgxMzAvdGV4dHJlZ2lvbjo5ZjhhZDNhMzY3ODA0Mjc3YWE0ZDViYTcyMWJmY2YyYl82NTk3MDY5NzY2Njgw_55388e2a-2c06-41f1-a0c5-86c673bbb630"
      unitRef="usdPerShare">5.83</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i5f8b6cf3d48946299b92aaab2f86ea41_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzItMy0xLTEtMjgxMzMvdGV4dHJlZ2lvbjozZjA3YmVmNWVlYTg0MDFiOTEyNmM5NmEzYjUwOWUzYl82NTk3MDY5NzY2Njgy_84abd72a-ed6b-40bd-a596-c7700bb27e41"
      unitRef="usdPerShare">15.47</us-gaap:SharePrice>
    <us-gaap:EmbeddedDerivativeLiabilityMeasurementInput
      contextRef="ib7cddacd3c5c44e1b0b06af20535486c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzMtMS0xLTEtMTU1OTE_55e4916f-8463-44ee-9afc-e60e2352985b"
      unitRef="number">0.1593</us-gaap:EmbeddedDerivativeLiabilityMeasurementInput>
    <us-gaap:EmbeddedDerivativeLiabilityMeasurementInput
      contextRef="i50d9bed414044d86996a3d1ba5543ce0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzMtMS0xLTEtMTExMjQ_a3559570-5301-472b-97a9-b159a1bf4821"
      unitRef="number">0.1925</us-gaap:EmbeddedDerivativeLiabilityMeasurementInput>
    <us-gaap:DerivativeTermOfContract
      contextRef="i8cc7409cef4f4304a2101438a072fe69_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzQtMS0xLTEtMTU1OTE_3ec17e60-ebc1-4fdf-8a58-116af8000050">P3Y4M2D</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeTermOfContract
      contextRef="i181072d587ec4236af8b1a5be994e619_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzQtMS0xLTEtMTExMjQ_67afc04f-e867-4a12-9d51-f8df9028461f">P4Y4M2D</us-gaap:DerivativeTermOfContract>
    <us-gaap:EmbeddedDerivativeLiabilityMeasurementInput
      contextRef="ibd77d792882c458cb1c67d763ce91493_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzUtMS0xLTEtMTU1OTE_6eabefba-3e7b-4aa5-8f13-63137a163993"
      unitRef="number">0</us-gaap:EmbeddedDerivativeLiabilityMeasurementInput>
    <us-gaap:EmbeddedDerivativeLiabilityMeasurementInput
      contextRef="i8fe5b587c2594e92a6e78e1feaea9d69_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzUtMS0xLTEtMTExMjQ_96d05259-ac63-4f81-98e0-8d285f663021"
      unitRef="number">0</us-gaap:EmbeddedDerivativeLiabilityMeasurementInput>
    <us-gaap:EmbeddedDerivativeLiabilityMeasurementInput
      contextRef="id37bfc4b980343139b11d144375ad61b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzYtMS0xLTEtMTU1OTE_03261b0d-a65b-40a0-a972-e3695537e618"
      unitRef="number">0.0102</us-gaap:EmbeddedDerivativeLiabilityMeasurementInput>
    <us-gaap:EmbeddedDerivativeLiabilityMeasurementInput
      contextRef="i070ee56a3ea640c5bf75733fd1035489_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTpiYjI1NzY5OGY0ODA0NDA2OGYzODRjMGE3YzU4YWM3NS90YWJsZXJhbmdlOmJiMjU3Njk4ZjQ4MDQ0MDY4ZjM4NGMwYTdjNThhYzc1XzYtMS0xLTEtMTExMjQ_1bd39372-8826-462e-97e1-1654869cb1f5"
      unitRef="number">0.0030</us-gaap:EmbeddedDerivativeLiabilityMeasurementInput>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzUwOTY_30203da1-c306-41b1-b2c8-af5dfd567b38">&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 following table sets forth a summary of changes in the fair value of Level 3 liabilities for the twelve months ended December&#160;31, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.401%"/&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;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, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;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;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;&#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;(146)&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;(3,826)&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;926&#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="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTozNTBhNDIzODk3NmM0MGY0YWMxYjY1NDAxY2M1NGIzZC90YWJsZXJhbmdlOjM1MGE0MjM4OTc2YzQwZjRhYzFiNjU0MDFjYzU0YjNkXzItMS0xLTEtMTExMjQ_ce51e9fa-f9f1-46c5-beac-5026d796c028"
      unitRef="usd">4898000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTozNTBhNDIzODk3NmM0MGY0YWMxYjY1NDAxY2M1NGIzZC90YWJsZXJhbmdlOjM1MGE0MjM4OTc2YzQwZjRhYzFiNjU0MDFjYzU0YjNkXzItMy0xLTEtMTExMjQ_87168f6e-e16c-42a0-a78e-c425f15acd62"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTozNTBhNDIzODk3NmM0MGY0YWMxYjY1NDAxY2M1NGIzZC90YWJsZXJhbmdlOjM1MGE0MjM4OTc2YzQwZjRhYzFiNjU0MDFjYzU0YjNkXzItNS0xLTEtMTExMjQ_783304c2-5498-4088-8152-20db394bb179"
      unitRef="usd">146000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTozNTBhNDIzODk3NmM0MGY0YWMxYjY1NDAxY2M1NGIzZC90YWJsZXJhbmdlOjM1MGE0MjM4OTc2YzQwZjRhYzFiNjU0MDFjYzU0YjNkXzItNy0xLTEtMTExMjQ_fbaecaa0-15af-4cb9-9d40-9eafa38370d6"
      unitRef="usd">3826000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90YWJsZTozNTBhNDIzODk3NmM0MGY0YWMxYjY1NDAxY2M1NGIzZC90YWJsZXJhbmdlOjM1MGE0MjM4OTc2YzQwZjRhYzFiNjU0MDFjYzU0YjNkXzItOS0xLTEtMTExMjQ_108a7151-6416-4384-997d-ef99db823496"
      unitRef="usd">926000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i6d9ba0a7991940938e23e3b4502c2554_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzEwOTk1MTE2MzY5MTI_7c0a4723-c918-494b-b24e-c90f9c928534"
      unitRef="usd">5000000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <insg:DebtConversionDerivativeLiabilityExtinguished
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzEwOTk1MTE2MzcxNDU_8e51f3ae-2b62-405a-b6f9-04b0dc2a3704"
      unitRef="usd">100000</insg:DebtConversionDerivativeLiabilityExtinguished>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzEwOTk1MTE2MzcyNjg_a1ea22f7-e421-4f5b-a905-33a42cadd8c1"
      unitRef="usd">900000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzEwOTk1MTE2NDE0NzM_06c0e92b-ab98-476f-b3ac-236e654de61f"
      unitRef="usd">4900000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:EmbeddedDerivativeGainOnEmbeddedDerivative
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzEwOTk1MTE2MzcyNzg_75e28376-fac0-43f6-be55-f0ef60b57e5b"
      unitRef="usd">3800000</us-gaap:EmbeddedDerivativeGainOnEmbeddedDerivative>
    <us-gaap:EmbeddedDerivativeLossOnEmbeddedDerivative
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzEwOTk1MTE2NDE3NzA_3bc77f3a-d1a2-4c0d-b323-d34a75b86e00"
      unitRef="usd">600000</us-gaap:EmbeddedDerivativeLossOnEmbeddedDerivative>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if2567498bbf34b6681815e32d38fc963_I20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzEwOTk1MTE2MzQ3MTI_76495351-5763-49d4-8782-e41ebbaee0b4"
      unitRef="usd">180400000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i060cbf8d94e64598bf7011905332249a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTIvZnJhZzpmNTFlMjY4ODM0MDc0NWUzYjk2OTlmNTZkNzg2NzA5MS90ZXh0cmVnaW9uOmY1MWUyNjg4MzQwNzQ1ZTNiOTY5OWY1NmQ3ODY3MDkxXzYwNDczMTM5NjgyOTg_4734a868-3051-455b-9648-4d1de2d2ab48"
      unitRef="usd">161900000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM182MDQ3MzEzOTU1MDg1_dfcf8619-03b3-47e8-b2a3-d48784bef005">Business Divestiture  &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;Sale of Ctrack South Africa Operations&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;On February 24, 2021, the Company entered into a Share Purchase Agreement (the &#x201c;Purchase Agreement&#x201d;) with Convergence to sell its Ctrack South Africa business operations in an all-cash transaction for 528.9&#160;million South African Rand (&#x201c;ZAR&#x201d;) (approximately $36.6&#160;million United States Dollars). The Purchase Agreement provides for an adjustment to the purchase price based on a normalized level of net working capital. &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;On July 30, 2021, the Company completed the sale of Ctrack South Africa. Initial cash proceeds of $36.6&#160;million were received. Net cash proceeds received were $31.5&#160;million, net o&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;f cash divested&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of $5.0&#160;million. Final cash proceeds were subject to certain post-closing working capital adjustments which totaled $2.6&#160;million, out of which $2.2&#160;million was received on October 29, 2021, and the remaining $0.4&#160;million was offset with the Company&#x2019;s existing accounts payable balance to Convergence. &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 Purchase Agreement required the Company to place in escrow 52.9&#160;million ZAR, (approximately $3.3&#160;million United States Dollars), which will be released on July 30, 2022. The funds in escrow will allow for Convergence to submit claims that are deemed to be uninsured warranties as defined in the Purchase Agreement. Such funds in escrow is recorded as restricted cash on the consolidated balance sheet. &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;In evaluating the accounting treatment for this sale, the transaction was considered to be the deconsolidation of a subsidiary, as defined in ASC 810 &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;Consolidation&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 gain upon sale is $5.3&#160;million. Such gain has been recognized as gain on sale of Ctrack South Africa in the consolidated results of operations during the year ended December&#160;31, 2021. The Company also recorded $2.2&#160;million of transaction expenses, which were expensed as incurred and included within other income (expense), net, in the consolidated results of operations for the year ended December&#160;31, 2021. &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 assets and liabilities of Ctrack South Africa that were sold in the transaction as of July 30, 2021, are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;5,040&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&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;3,505&#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;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: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,821&#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;Prepaid expenses and 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;370&#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;Property, plant  and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,545&#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;Rental assets, net&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,448&#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;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,278&#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;Goodwill &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,734&#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;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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;41,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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,961&#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;Accrued expenses and other 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: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,107&#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;Deferred tax liabilities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,647&#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 long-term liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;746&#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;Total 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: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,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Net assets &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: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;border-top:1pt solid #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;32,280&#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:middle"/&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;Net proceeds recognized are comprised of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Initial purchase consideration received, upon close&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;36,566&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Working capital adjustments&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,584&#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;Net proceeds recognized &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #000;border-top:1pt solid #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;39,150&#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:middle"/&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;Net gain on sale is comprised of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Gross proceeds recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;39,150&#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: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: Book value of net assets sold &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,280&#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;Less: Release of cumulative foreign currency translation adjustments related to Ctrack 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;1,608&#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;Net gain on sale &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: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;border-top:1pt solid #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;5,262&#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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <insg:DefinitiveAgreementTransactionPricePerAgreement
      contextRef="ica7438c0eed14d55bf9d2e8de6720de1_I20210224"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk3NDc0_144963ef-634c-41fc-bb27-772a2760fc98"
      unitRef="zar">528900000</insg:DefinitiveAgreementTransactionPricePerAgreement>
    <insg:DefinitiveAgreementTransactionPricePerAgreement
      contextRef="ica7438c0eed14d55bf9d2e8de6720de1_I20210224"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk3NTIw_c14b719c-6f0f-497d-8f95-38eec6fcfd0c"
      unitRef="usd">36600000</insg:DefinitiveAgreementTransactionPricePerAgreement>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk3Nzcx_349b8124-c7e0-4b63-ad4c-2af8ead270d1"
      unitRef="usd">36600000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i4650beadcad946ad9babc83d24fdcd06_D20210730-20210730"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk3ODIy_d639b15e-cbef-4c43-9b5f-1e0564133729"
      unitRef="usd">31500000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM183MTQ2ODI1NTgzMDcw_730dd560-dad2-4a82-a5ab-965dfe4bf728"
      unitRef="usd">5000000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <insg:DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk3OTUx_48edde8f-85ab-4d40-a5dc-1b8302952ebd"
      unitRef="usd">2600000</insg:DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments>
    <insg:PostClosingWorkingCapitalAdjustmentsReceived
      contextRef="ib3edbc21bee74d23b624c885b6cf0285_D20211029-20211029"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk3OTY5_9433601d-3e82-4925-9ee0-60682ddfeefc"
      unitRef="usd">2200000</insg:PostClosingWorkingCapitalAdjustmentsReceived>
    <insg:PostClosingWorkingCapitalAdjustmentsReceivable
      contextRef="i08a1a66cb6bd404fbb196adb5e923f2c_I20211029"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk4MDI1_9cd7e632-e5d9-4a93-964f-d5f90e274b27"
      unitRef="usd">400000</insg:PostClosingWorkingCapitalAdjustmentsReceivable>
    <insg:DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount
      contextRef="ica7438c0eed14d55bf9d2e8de6720de1_I20210224"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk4MTcz_11d11871-fdcc-43d9-b3bf-f44c0f96c53b"
      unitRef="zar">52900000</insg:DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount>
    <us-gaap:RestrictedCashCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM182MDQ3MzEzOTU1Mjg0_df4e0704-359d-41f8-a066-bbda0a899dc9"
      unitRef="usd">3300000</us-gaap:RestrictedCashCurrent>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="ic909a4de49e14faab909a3af45e2eeb6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk4Njg2_3a70ba69-50e3-4d02-ad16-7978fd4b76ee"
      unitRef="usd">5300000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <insg:DisposalTransactionExpenses
      contextRef="ic909a4de49e14faab909a3af45e2eeb6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM18zODQ4MjkwNjk4ODU1_0cca86d1-a040-43b1-ba8b-bb2807cf1331"
      unitRef="usd">2200000</insg:DisposalTransactionExpenses>
    <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGV4dHJlZ2lvbjo0MDYwYmQ4NGVjZWY0MTI0ODBmMzBkOGJjMGQxYmQyM182MDQ3MzEzOTU1MDg2_2a4e1f98-5a24-4c1e-ad02-1cd96a3cfcdd">&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 assets and liabilities of Ctrack South Africa that were sold in the transaction as of July 30, 2021, are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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 and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;5,040&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&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;3,505&#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;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: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,821&#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;Prepaid expenses and 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;370&#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;Property, plant  and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,545&#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;Rental assets, net&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,448&#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;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,278&#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;Goodwill &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,734&#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;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #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;41,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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,961&#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;Accrued expenses and other 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: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,107&#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;Deferred tax liabilities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,647&#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 long-term liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;746&#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;Total 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: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,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Net assets &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: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;border-top:1pt solid #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;32,280&#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:middle"/&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;Net proceeds recognized are comprised of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Initial purchase consideration received, upon close&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;36,566&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Working capital adjustments&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,584&#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;Net proceeds recognized &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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 #000;border-top:1pt solid #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;39,150&#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:middle"/&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;Net gain on sale is comprised of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Gross proceeds recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;39,150&#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: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: Book value of net assets sold &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,280&#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;Less: Release of cumulative foreign currency translation adjustments related to Ctrack 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;1,608&#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;Net gain on sale &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: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;border-top:1pt solid #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;5,262&#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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF8yLTEtMS0xLTI4NDI5_1f79cfd1-9e03-4651-8169-f5b0c9e62eff"
      unitRef="usd">5040000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF8zLTEtMS0xLTI4NDI5_dcb95ad0-9a3a-4459-9dd1-8713a38b46a0"
      unitRef="usd">3505000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInventory1
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF80LTEtMS0xLTI4NDI5_7b162cf7-220e-4d5a-81d2-6e1e94cc7619"
      unitRef="usd">3821000</us-gaap:DisposalGroupIncludingDiscontinuedOperationInventory1>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF81LTEtMS0xLTI4NDI5_d9d109fa-e983-4be5-818f-23292302c318"
      unitRef="usd">370000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF82LTEtMS0xLTI4NDI5_d12417f1-d265-4ebc-b14e-eed6d0b01802"
      unitRef="usd">4545000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment>
    <insg:DisposalGroupIncludingDiscontinuedOperationRentalAssets
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF83LTEtMS0xLTI4NDI5_28c2bb1e-8901-4f9f-a420-de99edb055c5"
      unitRef="usd">2448000</insg:DisposalGroupIncludingDiscontinuedOperationRentalAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF84LTEtMS0xLTI4NDI5_b515756c-732c-4e7b-afa5-fb21bddac60a"
      unitRef="usd">11278000</us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwill1
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF85LTEtMS0xLTE3OTk4_611f7775-ca68-4b72-8b5b-7ed85d436d32"
      unitRef="usd">10734000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwill1>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF8xMC0xLTEtMS0yODQyOQ_3c50ac0a-5cc1-4b4d-8043-4e7e2386ce67"
      unitRef="usd">41741000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayable
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF8xMy0xLTEtMS0yODQzMg_30290874-606b-48a0-b454-eaa57dc89545"
      unitRef="usd">3961000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayable>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF8xNC0xLTEtMS0yODQzMg_e7bf3b5c-3c70-4b69-ab0e-fa825513140f"
      unitRef="usd">1107000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF8xNS0xLTEtMS0yODQzMg_b96b703e-ecc7-4376-a4b4-362673b0ba84"
      unitRef="usd">3647000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherLiabilities
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF8xNi0xLTEtMS0yODQzMg_2d876913-0481-4edc-9277-acd042cab8b8"
      unitRef="usd">746000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherLiabilities>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF8xNy0xLTEtMS0yODQzMg_8db22392-42dd-4d6c-b0e8-5a7432ca525e"
      unitRef="usd">9461000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
    <insg:DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6NGI3M2JkY2M1NWExNGExNmI3N2RkYjkzNzhjMTFhMDgvdGFibGVyYW5nZTo0YjczYmRjYzU1YTE0YTE2Yjc3ZGRiOTM3OGMxMWEwOF8xOC0xLTEtMS0yODQzMg_2d1ac11d-0a46-4541-b931-f93e8a445380"
      unitRef="usd">32280000</insg:DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="if20d0ec52bc04e10a561df28cfe34ea3_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6OWZiMTFkYWRhMDZlNDkyMWE4YTM4N2NmYzViNzQxNjQvdGFibGVyYW5nZTo5ZmIxMWRhZGEwNmU0OTIxYThhMzg3Y2ZjNWI3NDE2NF8xLTEtMS0xLTI4NDM0_7f362340-b9fc-451d-8c52-0bcffaaf8462"
      unitRef="usd">36566000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <insg:DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments
      contextRef="i419abfbaf82042778519d3526c18e26c_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6OWZiMTFkYWRhMDZlNDkyMWE4YTM4N2NmYzViNzQxNjQvdGFibGVyYW5nZTo5ZmIxMWRhZGEwNmU0OTIxYThhMzg3Y2ZjNWI3NDE2NF8yLTEtMS0xLTI4NDM0_b338e48e-ffc1-476a-8998-deaf9d83b105"
      unitRef="usd">2584000</insg:DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="ie221f4b79c454f549963f52e8ace9f51_D20210730-20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6OWZiMTFkYWRhMDZlNDkyMWE4YTM4N2NmYzViNzQxNjQvdGFibGVyYW5nZTo5ZmIxMWRhZGEwNmU0OTIxYThhMzg3Y2ZjNWI3NDE2NF8zLTEtMS0xLTI4NDM0_6efe0bd9-bea2-4b78-ad54-373e79ca40aa"
      unitRef="usd">39150000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <insg:DisposalGroupNotDiscontinuedOperationProceeds
      contextRef="ic909a4de49e14faab909a3af45e2eeb6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6ZmIzZDM1MzJiYWJjNGNjMTk3MjkxOThjMTFlYTRhYzMvdGFibGVyYW5nZTpmYjNkMzUzMmJhYmM0Y2MxOTcyOTE5OGMxMWVhNGFjM18xLTEtMS0xLTI4NDM2_d9fe2f25-4c4d-4bc3-a3f1-67cf6fc423fc"
      unitRef="usd">39150000</insg:DisposalGroupNotDiscontinuedOperationProceeds>
    <insg:DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold
      contextRef="ic909a4de49e14faab909a3af45e2eeb6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6ZmIzZDM1MzJiYWJjNGNjMTk3MjkxOThjMTFlYTRhYzMvdGFibGVyYW5nZTpmYjNkMzUzMmJhYmM0Y2MxOTcyOTE5OGMxMWVhNGFjM18yLTEtMS0xLTI4NDM2_822e4f1b-7d87-4e55-9636-340ff307f32b"
      unitRef="usd">32280000</insg:DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold>
    <insg:DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments
      contextRef="ic909a4de49e14faab909a3af45e2eeb6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6ZmIzZDM1MzJiYWJjNGNjMTk3MjkxOThjMTFlYTRhYzMvdGFibGVyYW5nZTpmYjNkMzUzMmJhYmM0Y2MxOTcyOTE5OGMxMWVhNGFjM18zLTEtMS0xLTI4NDM2_0b9eb6d2-cfa4-4f1c-8f5c-5fe85ee314db"
      unitRef="usd">1608000</insg:DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="ic909a4de49e14faab909a3af45e2eeb6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzEzL2ZyYWc6NDA2MGJkODRlY2VmNDEyNDgwZjMwZDhiYzBkMWJkMjMvdGFibGU6ZmIzZDM1MzJiYWJjNGNjMTk3MjkxOThjMTFlYTRhYzMvdGFibGVyYW5nZTpmYjNkMzUzMmJhYmM0Y2MxOTcyOTE5OGMxMWVhNGFjM180LTEtMS0xLTI4NDM2_b73da1a9-5e55-4f95-b1f9-96569ac381c8"
      unitRef="usd">5262000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzE0MDAx_0b42ac66-95bd-42ca-9000-9bbbc458aa01">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:5pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Notes&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:120%"&gt;2025 Notes&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 May 12, 2020, the Company completed its registered public Offering of $100.0&#160;million aggregate principal amount of 2025 Notes.&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;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&#160;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&#160;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: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;During the year ended December&#160;31, 2021, certain holders of the 2025 Notes converted pursuant to the original terms of the 2025 Notes, an aggregate of approximately $5.0&#160;million in principal amount of the 2025 Notes into 428,669 shares of the Company&#x2019;s common stock, including 32,221 shares of common stock issued in satisfaction of the interest make-whole payment. In connection therewith, the Company recorded a loss of $0.4&#160;million on debt conversion, net 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:120%"&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: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 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: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;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&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 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:120%"&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: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;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: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 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 &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;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: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 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:120%"&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:120%"&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:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company 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:22.5pt"&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:120%"&gt;As of December&#160;31, 2021 and 2020 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$161.9&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$166.9&#160;million, respectively,&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; principal amount of the 2025 Notes was outstanding. As of both December&#160;31, 2021 and 2020, $80.4&#160;million principal amount of 2025 Notes was held by related parties and $0.4&#160;million of accrued interest due to related parties was included within accrued expenses and other current liabilities on the consolidated balance sheets. Assuming no repurchases or conversion of the 2025 Notes prior to May 1, 2025, the entire principal balance of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$161.9&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; 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&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:120%"&gt;The 2025 Notes consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal&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;161,898&#160;&lt;/span&gt;&lt;/td&gt;&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;166,898&#160;&lt;/span&gt;&lt;/td&gt;&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;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;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(2,761)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,197)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;157,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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 of the 2025 Notes was 4.15% and 4.10%, respectively, for the twelve months ended December&#160;31, 2021 and 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-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.013%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="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;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="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;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 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;6,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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: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;For the years ended December&#160;31, 2021 and 2020 the contractual interest expense on the 2025 Notes recorded within interest expense, net on the consolidated statements of operations attributable to related parties was $2.6&#160;million and $1.7&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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:120%"&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:120%"&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 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:120%"&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:120%"&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 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;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 22, 2020, pursuant to a redemption notice iss&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ued on May 15, 2020, the Company redeemed the remaining $2,000 principal amount of the 2022 Notes. As of December&#160;31, 2020, no amoun&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;t remained outstanding related to the 2022 Notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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 effective interest rate on the liability component of the 2022 Notes was 12.89% and 13.88%, respectively, for the twelve months ended December&#160;31, 2020 and 2019. 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-top:6pt;text-align:center;text-indent:22.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.575%"/&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 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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 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;For the years ended December&#160;31, 2020 and 2019 the contractual interest expense on the 2022 Notes recorded within interest expense, net on the consolidated statements of operations attributable to related parties was $0.8&#160;million and $2.5&#160;million, respectively&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;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:120%"&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 principal amount of Novatel Wireless Notes that remained outstanding following the Note Exchange, converted their Novatel Wireless Notes into 50,000 shares of Inseego Corp. common stock, at the conversion price of $5.00 per share, in accordance with the terms of the Novatel Indenture. Accordingly, no Novatel Wireless Notes were outstanding as of December 31, 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-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:120%"&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:120%"&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. At December&#160;31, 2020 there is no amount outstanding related to the Term Loan. 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="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 effective interest rate on the Term Loan was 15.19% and 13.50%, respectively, for the twelve months ended December 31, 2020 and 2019. The following table sets forth total interest expense recognized related to the Term Loan, 100% of which was attributable to a related party, during the years ended December 31, 2020 and 2019, respectively (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.654%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.868%"/&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="12" style="padding:2px 1pt;text-align:center;vertical-align: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;/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: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="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 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,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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;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;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="ie940cf870bf44513aef053243f7d2e26_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc0OTk_95634168-0a3a-4792-bd49-0c1e16fc353f"
      unitRef="usd">100000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i548cdd9be6134342a7cb7e2dea10888d_I20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzY1OTcwNjk3ODYyNjI_ef6c14ba-a9c7-4efe-82ed-334cbd4b2b9d"
      unitRef="usd">45000000</us-gaap:DebtInstrumentCarryingAmount>
    <insg:DebtInstrumentConvertibleDebtEstimatedFairValue
      contextRef="i548cdd9be6134342a7cb7e2dea10888d_I20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzY1OTcwNjk3ODYyMDk_a9826fcc-ade0-4a29-9eff-55cc69cb2b91"
      unitRef="usd">112400000</insg:DebtInstrumentConvertibleDebtEstimatedFairValue>
    <insg:PaymentForConvertibleNoteExchangeTransaction
      contextRef="id4414c99540c47ec9a23e02b812b6c2b_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzY1OTcwNjk3ODYyMjU_57cf8bb6-01c2-4fcc-af63-15775694ce50"
      unitRef="usd">32000000</insg:PaymentForConvertibleNoteExchangeTransaction>
    <insg:DebtIssuedInConvertibleNoteExchangeTransaction
      contextRef="ie940cf870bf44513aef053243f7d2e26_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzY1OTcwNjk3ODYyNDA_996f8a73-e9c6-44ee-b527-a3df89f3705c"
      unitRef="usd">80400000</insg:DebtIssuedInConvertibleNoteExchangeTransaction>
    <us-gaap:InducedConversionOfConvertibleDebtExpense
      contextRef="i219a9f03fb2a4033971cc72a7f8c93a1_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc1MjI_c2d844dd-b749-49f4-87f6-298501594a90"
      unitRef="usd">67200000</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="i6d9ba0a7991940938e23e3b4502c2554_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzY1OTcwNjk3ODYyNzc_135d74ad-346e-4c42-8326-7ceff543e0b9"
      unitRef="usd">5000000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i6d9ba0a7991940938e23e3b4502c2554_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzM2MzY_8631b417-f716-4ddb-badd-b95fab63c417"
      unitRef="shares">428669</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <insg:DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment
      contextRef="i6d9ba0a7991940938e23e3b4502c2554_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDcyNTA_11d921fb-870f-42bc-9981-b6ce2424c7ab"
      unitRef="shares">32221</insg:DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment>
    <us-gaap:InducedConversionOfConvertibleDebtExpense
      contextRef="i6d9ba0a7991940938e23e3b4502c2554_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDcyNjI_e8888596-0dcd-48ad-be93-770287d50690"
      unitRef="usd">400000</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i060cbf8d94e64598bf7011905332249a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzY1OTcwNjk3ODYyOTE_17d504e2-11a4-4675-b3ab-206962836bad"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <insg:DebtInstrumentConvertiblePrincipalAmountPerNote
      contextRef="i060cbf8d94e64598bf7011905332249a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzY1OTcwNjk3ODYyOTg_9159d99a-b4d3-4f5d-8d4f-d0d7e2622f58"
      unitRef="usd">1000</insg:DebtInstrumentConvertiblePrincipalAmountPerNote>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ0Njk_20801eda-e8f8-491c-8490-7895a3a91a5c"
      unitRef="number">79.2896</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <insg:DebtInstrumentConvertiblePrincipalAmountPerNote
      contextRef="i060cbf8d94e64598bf7011905332249a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzUxNzI_00ad802d-755c-4954-8a1f-16ac0533822e"
      unitRef="usd">1000</insg:DebtInstrumentConvertiblePrincipalAmountPerNote>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i060cbf8d94e64598bf7011905332249a_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ0OTE_18dcb336-6f4c-464f-a887-34f8e3140105"
      unitRef="usdPerShare">12.61</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ1MTI_b299c30c-46f7-44cd-ade2-b7da1a242939"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ1MTg_cdf59010-71ff-4450-923e-53b214a59396"
      unitRef="trading_day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ1MjI_34cc2bf8-9099-49f1-adaf-6952df6738d4"
      unitRef="trading_day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <insg:DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent
      contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ1MjY_9798473e-f81d-4b61-b79b-bb0274f48817"
      unitRef="number">0.25</insg:DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent>
    <insg:DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent
      contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ1MzE_e159e872-c13b-4a58-96c9-004922edd04a"
      unitRef="number">1</insg:DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent>
    <insg:DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization
      contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ1Mzc_10343dbf-6219-4ca3-9c2f-6c3192c45dfe"
      unitRef="number">1</insg:DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ1NDg_20b6026d-0e79-47e6-a8fd-f525d3e6f05b"
      unitRef="usdPerShare">10.51</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <insg:InterestMakeWholeFeatureDiscountRatePercentage
      contextRef="i060cbf8d94e64598bf7011905332249a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ1NTY_e061a287-39da-439b-9215-54d23ca3c3a9"
      unitRef="number">0.01</insg:InterestMakeWholeFeatureDiscountRatePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i060cbf8d94e64598bf7011905332249a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzYwNDczMTM5ODgzNDg_a2a953f1-37cd-4496-a6fe-3cf8498b2eac"
      unitRef="usd">161900000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i78477d00114e4651b270c35e79fb76aa_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzYwNDczMTM5ODg0MjY_25d53801-7ac3-48a7-b6c5-bba1ad7d8104"
      unitRef="usd">166900000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i060cbf8d94e64598bf7011905332249a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDczMDg_8ac7cc57-6ba9-49ab-82cd-3d24c85638eb"
      unitRef="usd">80400000</us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent>
    <insg:NotesPayableAccruedInterestRelatedParties
      contextRef="i060cbf8d94e64598bf7011905332249a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NjE0MTQ_d159b957-9ad0-48de-9222-ca18e009e3c6"
      unitRef="usd">400000</insg:NotesPayableAccruedInterestRelatedParties>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i060cbf8d94e64598bf7011905332249a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzYwNDczMTM5ODgzNjQ_97d86b37-8cca-40ab-a5bd-c23fbe6b88e4"
      unitRef="usd">161900000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzE0MDA3_db04ddc8-6103-44a3-965b-c5a55652a53a">&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;The 2025 Notes consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal&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;161,898&#160;&lt;/span&gt;&lt;/td&gt;&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;166,898&#160;&lt;/span&gt;&lt;/td&gt;&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;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;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(2,761)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,197)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;157,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i060cbf8d94e64598bf7011905332249a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzItMS0xLTEtMTExMjQ_a80e1e6a-90ba-46f2-ab9b-5637afe7d029"
      unitRef="usd">161898000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i78477d00114e4651b270c35e79fb76aa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzMtMy0xLTEtMTQ5NTM_6d1a02d5-1b33-4123-8615-0b2e20fb3382"
      unitRef="usd">166898000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i060cbf8d94e64598bf7011905332249a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzMtMS0xLTEtMTExMjQ_4de08438-b842-42a5-84b1-fcb2339f542f"
      unitRef="usd">926000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i78477d00114e4651b270c35e79fb76aa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzQtMy0xLTEtMTQ5NTM_3764bfa0-42a2-4749-a237-fa0b99866473"
      unitRef="usd">4898000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i060cbf8d94e64598bf7011905332249a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzQtMS0xLTEtMTExMjQ_714a2704-b2d7-4f6e-bc73-3e9bb378aedf"
      unitRef="usd">2761000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i78477d00114e4651b270c35e79fb76aa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzUtMy0xLTEtMTQ5NTM_849a53e1-d089-4f23-b000-e2ac33b4cd9c"
      unitRef="usd">3703000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i060cbf8d94e64598bf7011905332249a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzUtMS0xLTEtMTExMjQ_85c6644b-e00a-45d5-bb7b-5854862dc4e4"
      unitRef="usd">2197000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i78477d00114e4651b270c35e79fb76aa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzYtMy0xLTEtMTQ5NTM_9d5cae1e-6a99-44ac-8398-8a8520b07462"
      unitRef="usd">2946000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i060cbf8d94e64598bf7011905332249a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzYtMS0xLTEtMTExMjQ_eb14c494-aa67-4906-8faa-b5a1c9d43d8d"
      unitRef="usd">157866000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i78477d00114e4651b270c35e79fb76aa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo2MmRkMjM1ZjVlMDA0OTM0ODJhMWFjNDAyNmU5YjcwMS90YWJsZXJhbmdlOjYyZGQyMzVmNWUwMDQ5MzQ4MmExYWM0MDI2ZTliNzAxXzctMy0xLTEtMTQ5NTM_5a80a35c-ecec-4632-a3c2-89ef531e51c0"
      unitRef="usd">165147000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i060cbf8d94e64598bf7011905332249a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwMDE1_2953e254-7838-42bb-9dfe-989a46a14cd2"
      unitRef="number">0.0415</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i78477d00114e4651b270c35e79fb76aa_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTMwNTQ_fd83eded-397d-4045-9be1-42906b6b13e1"
      unitRef="number">0.0410</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzE0MDEz_10e5312f-d3ca-462a-8240-de142eb6a0ff">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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.013%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="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;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="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;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 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;6,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;td colspan="3" style="display:none"/&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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.575%"/&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 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;The following table sets forth total interest expense recognized related to the Term Loan, 100% of which was attributable to a related party, during the years ended December 31, 2020 and 2019, respectively (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.654%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.868%"/&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="12" style="padding:2px 1pt;text-align:center;vertical-align: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;/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: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="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 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,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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;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;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo0NThjZTZlNTIwNDU0ZGI4OGZhOTdmY2FjNTE1MDc4Yy90YWJsZXJhbmdlOjQ1OGNlNmU1MjA0NTRkYjg4ZmE5N2ZjYWM1MTUwNzhjXzMtMy0xLTEtMTQyMTg_94fb11e4-9651-45b0-8c7c-1aba0a80e188"
      unitRef="usd">5271000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i5fedf3f6f8874a47baa7aa94e9395b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo0NThjZTZlNTIwNDU0ZGI4OGZhOTdmY2FjNTE1MDc4Yy90YWJsZXJhbmdlOjQ1OGNlNmU1MjA0NTRkYjg4ZmE5N2ZjYWM1MTUwNzhjXzItNS0xLTEtMTExMjQ_37fa64c8-a745-4876-938b-062daf4d0a73"
      unitRef="usd">3434000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo0NThjZTZlNTIwNDU0ZGI4OGZhOTdmY2FjNTE1MDc4Yy90YWJsZXJhbmdlOjQ1OGNlNmU1MjA0NTRkYjg4ZmE5N2ZjYWM1MTUwNzhjXzQtMy0xLTEtMTQyMTg_b6301cfb-0e84-4194-895a-5edba953e592"
      unitRef="usd">829000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i5fedf3f6f8874a47baa7aa94e9395b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo0NThjZTZlNTIwNDU0ZGI4OGZhOTdmY2FjNTE1MDc4Yy90YWJsZXJhbmdlOjQ1OGNlNmU1MjA0NTRkYjg4ZmE5N2ZjYWM1MTUwNzhjXzMtNS0xLTEtMTExMjQ_d617df77-1f0f-4b54-a320-76ee38a6008a"
      unitRef="usd">552000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo0NThjZTZlNTIwNDU0ZGI4OGZhOTdmY2FjNTE1MDc4Yy90YWJsZXJhbmdlOjQ1OGNlNmU1MjA0NTRkYjg4ZmE5N2ZjYWM1MTUwNzhjXzUtMy0xLTEtMTQyMTg_9c7678fd-31d3-4a64-9dbe-b5e4ca43d4dd"
      unitRef="usd">660000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i5fedf3f6f8874a47baa7aa94e9395b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo0NThjZTZlNTIwNDU0ZGI4OGZhOTdmY2FjNTE1MDc4Yy90YWJsZXJhbmdlOjQ1OGNlNmU1MjA0NTRkYjg4ZmE5N2ZjYWM1MTUwNzhjXzQtNS0xLTEtMTExMjQ_2db394bc-cf2d-4ce4-96bf-851197b4bfce"
      unitRef="usd">439000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo0NThjZTZlNTIwNDU0ZGI4OGZhOTdmY2FjNTE1MDc4Yy90YWJsZXJhbmdlOjQ1OGNlNmU1MjA0NTRkYjg4ZmE5N2ZjYWM1MTUwNzhjXzYtMy0xLTEtMTQyMTg_3748b6e5-0d5f-40eb-9acc-1b571de129f0"
      unitRef="usd">6760000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i5fedf3f6f8874a47baa7aa94e9395b25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo0NThjZTZlNTIwNDU0ZGI4OGZhOTdmY2FjNTE1MDc4Yy90YWJsZXJhbmdlOjQ1OGNlNmU1MjA0NTRkYjg4ZmE5N2ZjYWM1MTUwNzhjXzUtNS0xLTEtMTExMjQ_d70433fe-2928-4ba5-90c4-9c6f77185631"
      unitRef="usd">4425000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="ia2ea047d58dc4592b57723a81492e031_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NjE3NTM_a9a78858-ee54-45c1-92f9-f1371f9fd2bd"
      unitRef="usd">2600000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i5fedf3f6f8874a47baa7aa94e9395b25_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NjE3Njc_d9bcb330-3a6e-45de-b3c5-4337abe3cc75"
      unitRef="usd">1700000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i1f329bae5705413582c9fb8a44384dd0_I20170109"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzY1OTcwNjk3ODYzMDY_1923eabc-bea1-4148-bae8-a4bf1f452712"
      unitRef="usd">119800000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="i2a520e679d434c819b252b0a2c989d9e_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc1NDA_405c168c-99ca-4a0f-ab03-519488b4fe71"
      unitRef="usd">59900000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i2a520e679d434c819b252b0a2c989d9e_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc1NTU_53433315-7881-41c8-9201-d4469862fb45"
      unitRef="shares">13688876</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i2a520e679d434c819b252b0a2c989d9e_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzc2OTY1ODE0MTQ2MDM_9756104c-0438-4edb-a8b8-9aa89a57a339"
      unitRef="shares">13688876</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i495c2fab395e4230a182e3bea5fbae17_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc1Njg_78dc4785-b1e4-4774-93df-defe96ead7b3"
      unitRef="shares">942706</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i495c2fab395e4230a182e3bea5fbae17_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc1Nzc_cbd68ded-6248-4f86-acf4-8d9bcc9ddc71"
      unitRef="usd">7900000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:InducedConversionOfConvertibleDebtExpense
      contextRef="i495c2fab395e4230a182e3bea5fbae17_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc1OTE_1c9a58e1-2e9a-48cf-9199-743137046e8d"
      unitRef="usd">7900000</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="i1719ca4e5a1b4c9a8ea771b5a9235b3b_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc2MDU_79718152-59c6-4b7a-8b76-3489ec411f65"
      unitRef="usd">45000000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic28546d2ab204f27ae89d4780f843e3f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc2MjA_dfc581eb-54dd-430c-9a0c-18b941a76551"
      unitRef="usd">2000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="icd8e0bb2204342cd87f19e71fc6bca51_D20200722-20200722"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc2Mjg_42c74047-7186-4965-bc1e-71928faa112a"
      unitRef="usd">2000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:ConvertibleDebt
      contextRef="ic28546d2ab204f27ae89d4780f843e3f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTg3OTk_cedcfe24-b3c6-4390-83a6-e5ea5c9e512d"
      unitRef="usd">0</us-gaap:ConvertibleDebt>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ic28546d2ab204f27ae89d4780f843e3f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc2MzY_72007213-0ffc-49ec-8cee-e76e88efc15e"
      unitRef="number">0.1289</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i83478da7125543feb554a4e6c11c3fb1_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTMyODM_7cda2a61-71fc-49b3-855a-b40df758d275"
      unitRef="number">0.1388</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i0cb745099a7a4d1c87dc8f256be21233_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTowZmQ0ZjE2ZDk0OGY0NWNhYWMxOWIxMDBmOTU1NjQ2MC90YWJsZXJhbmdlOjBmZDRmMTZkOTQ4ZjQ1Y2FhYzE5YjEwMGY5NTU2NDYwXzItMy0xLTEtMTExMjQ_20e9c555-523c-47c5-b908-23dfc956aee3"
      unitRef="usd">768000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i55f95338f7bb4e469987abbcc9b56b1b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTowZmQ0ZjE2ZDk0OGY0NWNhYWMxOWIxMDBmOTU1NjQ2MC90YWJsZXJhbmdlOjBmZDRmMTZkOTQ4ZjQ1Y2FhYzE5YjEwMGY5NTU2NDYwXzItNS0xLTEtMTQ5NTc_bfeb593d-15ed-486a-9ffa-23c2c43b042b"
      unitRef="usd">5782000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i0cb745099a7a4d1c87dc8f256be21233_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTowZmQ0ZjE2ZDk0OGY0NWNhYWMxOWIxMDBmOTU1NjQ2MC90YWJsZXJhbmdlOjBmZDRmMTZkOTQ4ZjQ1Y2FhYzE5YjEwMGY5NTU2NDYwXzMtMy0xLTEtMTExMjQ_9e800a20-cff8-4673-9672-78f51b3906ab"
      unitRef="usd">1952000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i55f95338f7bb4e469987abbcc9b56b1b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTowZmQ0ZjE2ZDk0OGY0NWNhYWMxOWIxMDBmOTU1NjQ2MC90YWJsZXJhbmdlOjBmZDRmMTZkOTQ4ZjQ1Y2FhYzE5YjEwMGY5NTU2NDYwXzMtNS0xLTEtMTQ5NTc_a7fbded4-52c0-4a45-b3b4-b7ad5a94ee09"
      unitRef="usd">7821000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i0cb745099a7a4d1c87dc8f256be21233_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTowZmQ0ZjE2ZDk0OGY0NWNhYWMxOWIxMDBmOTU1NjQ2MC90YWJsZXJhbmdlOjBmZDRmMTZkOTQ4ZjQ1Y2FhYzE5YjEwMGY5NTU2NDYwXzQtMy0xLTEtMTExMjQ_36c4f930-efc0-4c68-b00e-a7fb6a59a5f8"
      unitRef="usd">111000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i55f95338f7bb4e469987abbcc9b56b1b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTowZmQ0ZjE2ZDk0OGY0NWNhYWMxOWIxMDBmOTU1NjQ2MC90YWJsZXJhbmdlOjBmZDRmMTZkOTQ4ZjQ1Y2FhYzE5YjEwMGY5NTU2NDYwXzQtNS0xLTEtMTQ5NTc_503b1b77-5a49-4b40-97dc-b4ccf8379a11"
      unitRef="usd">459000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i0cb745099a7a4d1c87dc8f256be21233_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTowZmQ0ZjE2ZDk0OGY0NWNhYWMxOWIxMDBmOTU1NjQ2MC90YWJsZXJhbmdlOjBmZDRmMTZkOTQ4ZjQ1Y2FhYzE5YjEwMGY5NTU2NDYwXzUtMy0xLTEtMTExMjQ_7b07e679-668e-4fdf-a267-9b0daf34a8b3"
      unitRef="usd">2831000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i55f95338f7bb4e469987abbcc9b56b1b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTowZmQ0ZjE2ZDk0OGY0NWNhYWMxOWIxMDBmOTU1NjQ2MC90YWJsZXJhbmdlOjBmZDRmMTZkOTQ4ZjQ1Y2FhYzE5YjEwMGY5NTU2NDYwXzUtNS0xLTEtMTQ5NTc_be774870-2ed1-4d6e-8f3c-ef4ce684335f"
      unitRef="usd">14062000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i0cb745099a7a4d1c87dc8f256be21233_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NjI5NTg_2e20bc23-1b14-4d78-91ca-b8dccefe6380"
      unitRef="usd">800000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i55f95338f7bb4e469987abbcc9b56b1b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NjI5ODU_83e8ab5c-e1e5-4364-a9c7-4320b7469632"
      unitRef="usd">2500000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i8513d60115d34ca18bbc0d890cbb2be3_I20150610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEyODY3_418b4643-99ac-420f-aa0d-16ebb61cfe06"
      unitRef="usd">120000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8513d60115d34ca18bbc0d890cbb2be3_I20150610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEyODcz_46f8b83e-27c1-4bd2-968d-d14110307785"
      unitRef="number">0.0550</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i8513d60115d34ca18bbc0d890cbb2be3_I20150610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEyOTk1_8fa00f65-1b59-44ba-a89b-604ab8936340"
      unitRef="usd">3900000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i1f329bae5705413582c9fb8a44384dd0_I20170109"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NDc2NDA_c7dab348-c723-4b98-9c89-4936a82cee74"
      unitRef="usd">119800000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="ie61b9c9f2be74f768aae5fb0eb0b578e_D20200201-20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEzNjI2_30fb858a-8288-416d-932b-8d49c1c51cf8"
      unitRef="usd">250000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="ie61b9c9f2be74f768aae5fb0eb0b578e_D20200201-20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEzNzg4_96d2608d-bb7c-408d-814b-087f4bb6be71"
      unitRef="shares">50000</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i8519634c40d64814996fe4b317205d87_I20200229"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEzODU2_58cb5c68-99af-48e7-acdb-7f81ba277ede"
      unitRef="usdPerShare">5.00</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ConvertibleDebt
      contextRef="i505c6b680246442b906a4446650a862e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzYwNDczMTM5ODM5NDE_0aa63acc-4e4a-40af-9d28-ce058685b0a3"
      unitRef="usd">0</us-gaap:ConvertibleDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i7a5952a0cfe146f8bb5b75673d56af28_I20170823"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTEwNjI_69955348-b4fa-44de-8991-d8f72ecf91ec"
      unitRef="usd">48000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i6fa609409e95467d85eb77ddf8c01114_D20170823-20170823"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTEyMTg_a92af214-f40e-4838-8e88-485588b73c9b"
      unitRef="usd">46900000</us-gaap:ProceedsFromIssuanceOfDebt>
    <insg:ProceedsFromIssuanceOfDebtPortionFundedInCash
      contextRef="i6fa609409e95467d85eb77ddf8c01114_D20170823-20170823"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTEyMjM_b8e60f31-6f7f-4aae-b4f9-800fe1ad6ef8"
      unitRef="usd">35000000</insg:ProceedsFromIssuanceOfDebtPortionFundedInCash>
    <insg:ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt
      contextRef="i114b5e833c554515870b172a37532f3f_D20170823-20170823"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTEzNjM_836dfe3c-69aa-4019-9489-c47809c76330"
      unitRef="usd">11900000</insg:ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="i114b5e833c554515870b172a37532f3f_D20170823-20170823"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTE0NTQ_4fb040f0-3f5e-4240-a920-69d875585a8e"
      unitRef="usd">14900000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i7a5952a0cfe146f8bb5b75673d56af28_I20170823"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTE2MTU_3b02c980-8a58-44ff-b5f4-5c752e7b9a0a"
      unitRef="usd">500000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i7a5952a0cfe146f8bb5b75673d56af28_I20170823"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTE4Mjk_84ac721f-da5f-4cde-9bb7-06f617fee0f3"
      unitRef="usd">4000000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ide16a7cc93924481a9ed302977587ca5_D20200331-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTE4NjI_92f03d58-b6e9-44d7-943f-faaeab7958f6"
      unitRef="shares">2330</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i99b9e379b25f43fb809a5d08094a0845_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTIyODU_face1979-76c7-47de-b234-bacaa6ccdc48"
      unitRef="usd">47500000</us-gaap:RepaymentsOfSecuredDebt>
    <insg:RepaymentsOfAccruedInterest
      contextRef="i99b9e379b25f43fb809a5d08094a0845_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTIzMjk_09e625e0-a22c-41d1-ba8c-ae8dcb711601"
      unitRef="usd">500000</insg:RepaymentsOfAccruedInterest>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i99b9e379b25f43fb809a5d08094a0845_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTIzOTQ_88abbef4-d75f-4a1f-823e-33e63db1513e"
      unitRef="usd">1400000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i21c4e92b7dca4291bba876b0985b20f7_D20200512-20200512"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTI0ODE_b4d3fc71-007b-41e4-8f89-ca9434108be1"
      unitRef="shares">2330</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock
      contextRef="i21c4e92b7dca4291bba876b0985b20f7_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTI1NjA_d8979623-ddb9-4b65-90b0-e711b6d6c08c"
      unitRef="usd">2400000</us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock>
    <us-gaap:SecuredDebt
      contextRef="i3e4ffbc3b23843ac93d8290d424a3a3f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTMwMDU_7733ee4c-94e5-4506-b876-17b722d5d9be"
      unitRef="usd">0</us-gaap:SecuredDebt>
    <insg:DebtInstrumentInterestRateBaseComponentMinimum
      contextRef="i7a5952a0cfe146f8bb5b75673d56af28_I20170823"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTI3Mzk_79ed9583-3d90-46c8-935b-78e66aadb09d"
      unitRef="number">0.0100</insg:DebtInstrumentInterestRateBaseComponentMinimum>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i894a116346ca4e959554e0f09ce4a6e5_D20170823-20170823"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTI3NDk_5a0d3ae7-1e8f-44ed-b271-35bd4fabe9fa"
      unitRef="number">0.07625</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i3e4ffbc3b23843ac93d8290d424a3a3f_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTI4MDM_e2c5636e-34ee-4c23-9eb8-b7daa3bea397"
      unitRef="number">0.1519</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i88c3dfb42b1c492ca287e0dd50f5e732_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90ZXh0cmVnaW9uOmYzY2QzZWM4OTIzMTRiYjViOTZiNWM2OWZmOTlkMGFmXzEwOTk1MTE2NTMzODk_75304cb1-9a40-4e1d-9e16-9289ec99092e"
      unitRef="number">0.1350</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i70599b7b2a3449b59bdc0b6f86c6273a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo4MzRlZGZlOTk0NDI0NGM1YmRhMDYwNGUxMTBjYzU5Mi90YWJsZXJhbmdlOjgzNGVkZmU5OTQ0MjQ0YzViZGEwNjA0ZTExMGNjNTkyXzItMi0xLTEtMTk4ODg_f43412ba-a6ea-4f20-920d-224a1f1f5f38"
      unitRef="usd">1667000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="if0c96b716b0c4387958839172aa996e5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo4MzRlZGZlOTk0NDI0NGM1YmRhMDYwNGUxMTBjYzU5Mi90YWJsZXJhbmdlOjgzNGVkZmU5OTQ0MjQ0YzViZGEwNjA0ZTExMGNjNTkyXzItNC0xLTEtMjg1MjA_bbc33aa4-05f1-4b45-bf51-11d043bcbf92"
      unitRef="usd">4789000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i70599b7b2a3449b59bdc0b6f86c6273a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo4MzRlZGZlOTk0NDI0NGM1YmRhMDYwNGUxMTBjYzU5Mi90YWJsZXJhbmdlOjgzNGVkZmU5OTQ0MjQ0YzViZGEwNjA0ZTExMGNjNTkyXzMtMi0xLTEtMTk4ODg_87b95d27-a993-4a95-bfeb-ebdd5202a0c8"
      unitRef="usd">859000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="if0c96b716b0c4387958839172aa996e5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo4MzRlZGZlOTk0NDI0NGM1YmRhMDYwNGUxMTBjYzU5Mi90YWJsZXJhbmdlOjgzNGVkZmU5OTQ0MjQ0YzViZGEwNjA0ZTExMGNjNTkyXzMtNC0xLTEtMjg1MjA_3cd87f76-6486-4b8f-b717-768cb64977ce"
      unitRef="usd">1331000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i70599b7b2a3449b59bdc0b6f86c6273a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo4MzRlZGZlOTk0NDI0NGM1YmRhMDYwNGUxMTBjYzU5Mi90YWJsZXJhbmdlOjgzNGVkZmU5OTQ0MjQ0YzViZGEwNjA0ZTExMGNjNTkyXzQtMi0xLTEtMTk4ODg_9868b8a7-c60c-4e66-aca5-96d25d3b26e2"
      unitRef="usd">103000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="if0c96b716b0c4387958839172aa996e5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo4MzRlZGZlOTk0NDI0NGM1YmRhMDYwNGUxMTBjYzU5Mi90YWJsZXJhbmdlOjgzNGVkZmU5OTQ0MjQ0YzViZGEwNjA0ZTExMGNjNTkyXzQtNC0xLTEtMjg1MjA_3f8f30b2-7616-49b4-98ae-6d776d295bcd"
      unitRef="usd">161000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i70599b7b2a3449b59bdc0b6f86c6273a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo4MzRlZGZlOTk0NDI0NGM1YmRhMDYwNGUxMTBjYzU5Mi90YWJsZXJhbmdlOjgzNGVkZmU5OTQ0MjQ0YzViZGEwNjA0ZTExMGNjNTkyXzUtMi0xLTEtMjg1MjI_df1fa4d7-cd67-4b65-997b-f6d3f6f76209"
      unitRef="usd">2629000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="if0c96b716b0c4387958839172aa996e5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMTgvZnJhZzpmM2NkM2VjODkyMzE0YmI1Yjk2YjVjNjlmZjk5ZDBhZi90YWJsZTo4MzRlZGZlOTk0NDI0NGM1YmRhMDYwNGUxMTBjYzU5Mi90YWJsZXJhbmdlOjgzNGVkZmU5OTQ0MjQ0YzViZGEwNjA0ZTExMGNjNTkyXzUtNC0xLTEtMjg1MjA_1f5c1146-0392-40d1-896c-e9c06df8dfa3"
      unitRef="usd">6281000</us-gaap:InterestExpenseDebt>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzYwNDczMTM5NzY3NDc_f493375f-6a54-44b6-86c5-fd4201a75389">Income Taxes &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 Company&#x2019;s loss before income taxes for the years ended December 31, 2021, 2020 and 2019 is comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;2021&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;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;(40,897)&lt;/span&gt;&lt;/td&gt;&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;(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;(6,823)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(47,720)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(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: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 for the years ended December 31, 2021, 2020 and 2019 is comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;2021&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;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="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;&#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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;244&#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;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="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(53)&lt;/span&gt;&lt;/td&gt;&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;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;191&#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;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:4pt;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 net deferred tax liabilities consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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;2021&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;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: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,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;/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;466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;9,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;11,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;110,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;2,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;1,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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,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;/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,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;(1,830)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(666)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,376)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;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;Unrealized foreign currency gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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 liabilities&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;(7,476)&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;(10,134)&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;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(132,132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#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;(852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(4,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:4pt;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 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: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 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 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;During the years ended December 31, 2021, 2020 and 2019, the Company recognized valuation allowances of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$6.0 million,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $26.4&#160;million and $9.2&#160;million, respectively, related to its deferred tax assets created in those respective years for entities with historical losses and full valuation allowances. In 2021, certain valuation allowances in the amount of $10.0&#160;million were released related to entities included in the divestiture of Ctrack South Africa. The Company also recognized $3.0&#160;million of additional valuation allowance related to true-up of prior year deferred taxes, partially offset by foreign currency loss of $0.2&#160;million in 2021. Based on the Company&#x2019;s current position on valuation allowance, no net income tax benefits resulted in the Company&#x2019;s consolidated 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 2021 and 2020 to loss before income taxes as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;2021&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;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;(10,021)&lt;/span&gt;&lt;/td&gt;&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;(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;(148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(358)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;6,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Gain on sale of foreign subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sub-part F income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;&#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;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;(1,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Non-deductible officers 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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;True-up of prior year provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;text-align:left;vertical-align: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;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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:4pt;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, 2021, the Company had U.S. federal net operating loss carryforwards (&#x201c;NOLs&#x201d;) related to tax years 2020 and prior of approximately $439.8&#160;million. Approximately $110.0&#160;million of these NOLs have no expiration date.  The remainder begin to expire in 2022, 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, 2021 of approximately $58.9&#160;million, which begin to expire in 2028, unless previously utilized, and foreign net operating losses for its active foreign subsidiaries of approximately $24.3&#160;million, which generally have no expiration date. At December 31, 2021, the Company had federal research and development tax credit carryforwards of approximately $14.2&#160;million, which begin to expire in 2026, unless previously utilized, and California research and development tax credit carryforwards of approximately $15.6&#160;million, which have no expiration date.&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;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 31, 2021 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: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;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 and paid 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, 2021 and 2020. At December 31, 2021 and 2020, 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: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 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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2019&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;37,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;1,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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, 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;39,631&#160;&lt;/span&gt;&lt;/td&gt;&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,998&#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, 2021&lt;/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;41,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:4pt;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 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, 2021.&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 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 2018 and 2017, 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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY0OTM_698db825-906f-46be-bbc2-e9a62f8d031b">&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 Company&#x2019;s loss before income taxes for the years ended December 31, 2021, 2020 and 2019 is comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;2021&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;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;(40,897)&lt;/span&gt;&lt;/td&gt;&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;(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;(6,823)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(47,720)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTowNzliNTBlMzNlYzg0MjVlYmNhODFhNWNkNTM2ZWRmNy90YWJsZXJhbmdlOjA3OWI1MGUzM2VjODQyNWViY2E4MWE1Y2Q1MzZlZGY3XzItMS0xLTEtMTExMjQ_12633a42-6ab0-4244-9c05-d22262d4f682"
      unitRef="usd">-40897000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTowNzliNTBlMzNlYzg0MjVlYmNhODFhNWNkNTM2ZWRmNy90YWJsZXJhbmdlOjA3OWI1MGUzM2VjODQyNWViY2E4MWE1Y2Q1MzZlZGY3XzItMy0xLTEtMTExMjQ_0ce6e771-97ef-4242-80a4-91342717b5ba"
      unitRef="usd">-109837000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTowNzliNTBlMzNlYzg0MjVlYmNhODFhNWNkNTM2ZWRmNy90YWJsZXJhbmdlOjA3OWI1MGUzM2VjODQyNWViY2E4MWE1Y2Q1MzZlZGY3XzItNS0xLTEtMTQ5NTk_c99cf650-131c-476a-80f7-274ec73d565f"
      unitRef="usd">-39187000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTowNzliNTBlMzNlYzg0MjVlYmNhODFhNWNkNTM2ZWRmNy90YWJsZXJhbmdlOjA3OWI1MGUzM2VjODQyNWViY2E4MWE1Y2Q1MzZlZGY3XzMtMS0xLTEtMTExMjQ_011df85d-7862-41f8-a263-c4a7477c0de2"
      unitRef="usd">-6823000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTowNzliNTBlMzNlYzg0MjVlYmNhODFhNWNkNTM2ZWRmNy90YWJsZXJhbmdlOjA3OWI1MGUzM2VjODQyNWViY2E4MWE1Y2Q1MzZlZGY3XzMtMy0xLTEtMTExMjQ_a3c266b1-339a-4efe-987e-fa6fbc91cbfb"
      unitRef="usd">-601000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTowNzliNTBlMzNlYzg0MjVlYmNhODFhNWNkNTM2ZWRmNy90YWJsZXJhbmdlOjA3OWI1MGUzM2VjODQyNWViY2E4MWE1Y2Q1MzZlZGY3XzMtNS0xLTEtMTQ5NTk_2e5c2747-5372-4e3b-8c23-c35ad0408830"
      unitRef="usd">-387000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTowNzliNTBlMzNlYzg0MjVlYmNhODFhNWNkNTM2ZWRmNy90YWJsZXJhbmdlOjA3OWI1MGUzM2VjODQyNWViY2E4MWE1Y2Q1MzZlZGY3XzQtMS0xLTEtMTExMjQ_a974088a-0ca5-402b-929a-88371ae4a209"
      unitRef="usd">-47720000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTowNzliNTBlMzNlYzg0MjVlYmNhODFhNWNkNTM2ZWRmNy90YWJsZXJhbmdlOjA3OWI1MGUzM2VjODQyNWViY2E4MWE1Y2Q1MzZlZGY3XzQtMy0xLTEtMTExMjQ_1ddb784f-f712-4702-af93-d8197b31cd55"
      unitRef="usd">-110438000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTowNzliNTBlMzNlYzg0MjVlYmNhODFhNWNkNTM2ZWRmNy90YWJsZXJhbmdlOjA3OWI1MGUzM2VjODQyNWViY2E4MWE1Y2Q1MzZlZGY3XzQtNS0xLTEtMTQ5NTk_7a3a82a3-11ea-411a-a5f8-46936047ab71"
      unitRef="usd">-39574000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY0NjY_519cc6eb-a7b7-46fd-bb83-8c40161728ef">&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 provision for income taxes for the years ended December 31, 2021, 2020 and 2019 is comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;2021&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;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="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;&#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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;244&#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;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="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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(53)&lt;/span&gt;&lt;/td&gt;&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;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;191&#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;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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzMtMS0xLTEtMTExMjQ_c3bbbaaf-0dd9-43ff-93ca-55de6cfda235"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzMtMy0xLTEtMTExMjQ_aa97dda4-288d-47ce-8733-b0ce0d2aa202"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzMtNS0xLTEtMjk3MDc_2c0ece37-b6ae-43d7-b55e-770a58ced9e8"
      unitRef="usd">-49000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzQtMS0xLTEtMTExMjQ_9819a8c0-a9ff-4510-b237-c5769e2e840e"
      unitRef="usd">30000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzQtMy0xLTEtMTExMjQ_ba1295c8-b246-4ba9-b593-e0c6cee1629b"
      unitRef="usd">-4000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzQtNS0xLTEtMjk3MDc_21855409-4fb4-4db3-89d7-d1b00d36b76a"
      unitRef="usd">35000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzUtMS0xLTEtMTExMjQ_969e1a34-a293-4de8-b915-8fb5602ec003"
      unitRef="usd">214000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzUtMy0xLTEtMTExMjQ_865afd70-d345-4645-b690-d01ece65bcb4"
      unitRef="usd">93000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzUtNS0xLTEtMjk3MDc_0753d2b8-7446-450a-b55d-33224a8a3055"
      unitRef="usd">1148000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzYtMS0xLTEtMTExMjQ_6768e952-19b5-4286-9fac-4df91f1c62e0"
      unitRef="usd">244000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzYtMy0xLTEtMTExMjQ_b7dc1554-aeff-4c31-9720-ac361da21dcf"
      unitRef="usd">89000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzYtNS0xLTEtMjk3MDc_3b957a84-dad6-4c5c-a46c-3f44e05b63fd"
      unitRef="usd">1134000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzgtMS0xLTEtMTExMjQ_8c6f580d-259a-473a-aa40-f708dbd5fb07"
      unitRef="usd">12000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzgtMy0xLTEtMTExMjQ_17227677-36b7-427a-8545-c7b4d89a372d"
      unitRef="usd">12000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzgtNS0xLTEtMjk3MDk_3026bd3e-3347-45b0-a1a2-ce09c2aff70a"
      unitRef="usd">12000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzktMS0xLTEtMTExMjQ_e8af5ed6-a9b6-4732-a669-18b09872d2f8"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzktMy0xLTEtMTExMjQ_87330200-a4fa-4dca-804e-f135ff134718"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzktNS0xLTEtMjk3MDk_50ddcf82-9943-4b93-8ef7-7545a1f05dc8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzEwLTEtMS0xLTExMTI0_a53eb07d-cdbe-416f-8d7b-317bca61653d"
      unitRef="usd">-65000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzEwLTMtMS0xLTExMTI0_85e3c81c-c386-430d-b812-c2febac7ab95"
      unitRef="usd">647000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzEwLTUtMS0xLTI5NzA5_3060fa4d-7ca5-4b0d-8e94-caf760b44240"
      unitRef="usd">-610000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzExLTEtMS0xLTExMTI0_3e10e62d-fbc5-402e-9042-b8195953bc53"
      unitRef="usd">-53000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzExLTMtMS0xLTExMTI0_3176ba6f-3cc8-45f7-bd61-b3c19235f5dd"
      unitRef="usd">659000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzExLTUtMS0xLTI5NzA5_7f9cdcce-7f87-422a-ae6d-2cc36519f494"
      unitRef="usd">-598000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzEyLTEtMS0xLTExMTI0_ca61f5ff-ec72-41ab-be48-3c7dac97243f"
      unitRef="usd">191000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzEyLTMtMS0xLTExMTI0_91dd6916-31ad-4f0e-955a-3f0559bc3789"
      unitRef="usd">748000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo1NTBmYzQ2ODI4OTU0MTE2YjBhMDY0ZjlhZWQwOWYxMC90YWJsZXJhbmdlOjU1MGZjNDY4Mjg5NTQxMTZiMGEwNjRmOWFlZDA5ZjEwXzEyLTUtMS0xLTI5NzA5_c67518f0-4ab0-46c4-a2e4-fba1942f4b21"
      unitRef="usd">536000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY0OTg_aed8008a-cd2d-4916-bbdb-af25b68fe28e">&lt;div style="margin-top:4pt;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 net deferred tax liabilities consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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;2021&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;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: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,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;/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;466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;9,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;11,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;110,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;2,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;1,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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,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;/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,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;(1,830)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(666)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,376)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;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;Unrealized foreign currency gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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 liabilities&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;(7,476)&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;(10,134)&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;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(132,132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:#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;(852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(4,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzMtMS0xLTEtMTExMjQ_622f73a9-a8d7-4a5a-b920-530ba2fd51c3"
      unitRef="usd">1016000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzMtMy0xLTEtMTExMjQ_e2d0b619-3551-480f-98a2-4e22f05fba54"
      unitRef="usd">1940000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzQtMS0xLTEtMTExMjQ_c5685ef1-cfee-4500-a277-b665494f96c1"
      unitRef="usd">466000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzQtMy0xLTEtMTExMjQ_72e0dc1a-6ef6-4058-a127-47d2c6a20acb"
      unitRef="usd">2016000</us-gaap:DeferredTaxAssetsInventory>
    <insg:DeferredTaxAssetsConvertibleDebt
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzYtMS0xLTEtMTExMjQ_e32e0260-6807-45a9-95ca-3ef4a4bbcc4a"
      unitRef="usd">9804000</insg:DeferredTaxAssetsConvertibleDebt>
    <insg:DeferredTaxAssetsConvertibleDebt
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzYtMy0xLTEtMTExMjQ_14ff2255-9ee4-4394-90ee-e1e3834f0659"
      unitRef="usd">13367000</insg:DeferredTaxAssetsConvertibleDebt>
    <insg:DeferredTaxAssetsInterestExpenseLimitation
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzctMS0xLTEtMTExMjQ_d8d41cbd-fdae-442c-a19b-e652e6f204ca"
      unitRef="usd">11113000</insg:DeferredTaxAssetsInterestExpenseLimitation>
    <insg:DeferredTaxAssetsInterestExpenseLimitation
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzctMy0xLTEtMTExMjQ_aeb65a00-e12c-4c1c-a111-d56f7ff33a67"
      unitRef="usd">7798000</insg:DeferredTaxAssetsInterestExpenseLimitation>
    <insg:DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzgtMS0xLTEtMTExMjQ_531da699-ade1-47ae-8b45-97f6cd3dcb93"
      unitRef="usd">110463000</insg:DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards>
    <insg:DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzgtMy0xLTEtMTExMjQ_4033773c-1a5d-478b-8b57-69f4b226ab0c"
      unitRef="usd">108340000</insg:DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzktMS0xLTEtMTExMjQ_f51a7afb-61bb-45a4-bb17-7946cc2020c0"
      unitRef="usd">2562000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzktMy0xLTEtMTExMjQ_2ac74369-a4dd-4b51-b235-967945f7e638"
      unitRef="usd">1911000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <insg:DeferredTaxAssetsLeasingArrangements
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzEwLTEtMS0xLTExMTI0_c33d6bfe-bc35-4a84-ae7c-c97bb9ee5a19"
      unitRef="usd">1765000</insg:DeferredTaxAssetsLeasingArrangements>
    <insg:DeferredTaxAssetsLeasingArrangements
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzEwLTMtMS0xLTExMTI0_4c4c1717-b489-4217-bc6e-755ca52d8e90"
      unitRef="usd">2059000</insg:DeferredTaxAssetsLeasingArrangements>
    <insg:DeferredTaxAssetsUnrecognizedTaxBenefits
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzExLTEtMS0xLTExMTI0_427d1cbd-d4d7-4151-9939-df72d6166c6e"
      unitRef="usd">1567000</insg:DeferredTaxAssetsUnrecognizedTaxBenefits>
    <insg:DeferredTaxAssetsUnrecognizedTaxBenefits
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzExLTMtMS0xLTExMTI0_6fb8822f-e59f-416c-83cf-2712ba273043"
      unitRef="usd">1567000</insg:DeferredTaxAssetsUnrecognizedTaxBenefits>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzEyLTEtMS0xLTExMTI0_0178bf20-eb82-426c-b33b-03c37b0b32ed"
      unitRef="usd">138756000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzEyLTMtMS0xLTExMTI0_4cc04589-807f-47dd-be0f-2275ec75d00e"
      unitRef="usd">138998000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE0LTEtMS0xLTExMTI0_f0e8703b-a14d-4d50-aab6-ac278dedca17"
      unitRef="usd">1830000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE0LTMtMS0xLTExMTI0_b2772fcb-1854-4f7c-b27f-4e211a89b6f4"
      unitRef="usd">2059000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE1LTEtMS0xLTExMTI0_48c78c24-eb47-48e3-89fc-cfe8a04d2484"
      unitRef="usd">666000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE1LTMtMS0xLTExMTI0_19350e7d-31e0-4629-bee5-2cc99f0a2da6"
      unitRef="usd">2155000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE3LTEtMS0xLTExMTI0_ddcb5c2c-415a-4167-bd0f-b076e0a746ca"
      unitRef="usd">4376000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE3LTMtMS0xLTExMTI0_4f1199c0-640e-4087-8f43-780f4a0de0af"
      unitRef="usd">5545000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE4LTEtMS0xLTExMTI0_ccde4b05-bd24-4a3b-95d6-8d6444025050"
      unitRef="usd">604000</us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains>
    <us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE4LTMtMS0xLTExMTI0_4c97ee48-90cc-44e1-94ea-ef47bcb9c4c8"
      unitRef="usd">375000</us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE5LTEtMS0xLTExMTI0_7f2f426b-3714-4f2b-a63e-be9d21e08368"
      unitRef="usd">7476000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzE5LTMtMS0xLTExMTI0_19bf63a6-c298-4c26-96ce-325ce2a50c04"
      unitRef="usd">10134000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzIwLTEtMS0xLTExMTI0_8d9ed345-b712-487d-b8da-56a3a62ff514"
      unitRef="usd">132132000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzIwLTMtMS0xLTExMTI0_e6b416d9-e8d1-42e2-a83e-62fcb19891b4"
      unitRef="usd">133369000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzIxLTEtMS0xLTExMTI0_26a42250-aaf3-4690-bcf2-2dc400579559"
      unitRef="usd">852000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3ZjNhNzcwMWI1NzM0M2RmYjdiNGQyYTliYzUwZWRkNS90YWJsZXJhbmdlOjdmM2E3NzAxYjU3MzQzZGZiN2I0ZDJhOWJjNTBlZGQ1XzIxLTMtMS0xLTExMTI0_25f98dca-8c60-4776-ae4c-8d4d6adb5549"
      unitRef="usd">4505000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzE3MTk_687ee35b-1a46-48da-989c-e31b089a87ca"
      unitRef="usd">6000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY1OTcwNjk3ODY2NTQ_ac8f890c-d035-4033-ad72-1658fe39c14f"
      unitRef="usd">26400000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzkzNDU4NDg4NTcxNzI_d6d2e8bd-ccf3-4fd8-a8cf-9cb4eb22c22a"
      unitRef="usd">9200000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="ie1a3c3a5b58d49fd91b97b0829ac7006_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3Xzk4OTU2MDQ2NzE2MjE_c6937fc6-ef14-404c-8d69-a3139d6d9610"
      unitRef="usd">-10000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i398f75c387114869b8b796bf6a9100f8_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzkzNDU4NDg4NTk3MTQ_a093fa07-f270-4727-b99e-4724bef768c5"
      unitRef="usd">3000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i02275bdf69e04e00ba64b9f8e4a05f9a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzkzNDU4NDg4NTk3Mjg_214f28fa-bd05-4d87-b761-f5e948489ec4"
      unitRef="usd">-200000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY1MDI_59d013ed-1640-4d7c-b5b6-f8776927c32c">&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 2021 and 2020 to loss before income taxes as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;2021&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;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;(10,021)&lt;/span&gt;&lt;/td&gt;&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;(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;(148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(358)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;6,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;Gain on sale of foreign subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sub-part F income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;&#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;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;(1,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Non-deductible officers 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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;True-up of prior year provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;text-align:left;vertical-align: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;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzItMS0xLTEtMTExMjQ_a9c7cab3-57ef-4de9-920c-539772c22e3c"
      unitRef="usd">-10021000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzItMy0xLTEtMTExMjQ_1ae2ef1d-e360-4de1-9def-211d80e0c6ed"
      unitRef="usd">-23192000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzItNS0xLTEtMjk3MTM_31e3baf4-7673-4750-9729-390fd9545602"
      unitRef="usd">-8311000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzMtMS0xLTEtMTExMjQ_6423de28-e8a7-4b5d-857d-39d8446afbb7"
      unitRef="usd">-148000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzMtMy0xLTEtMTExMjQ_fe99a4bc-f1b2-4339-ad2d-6803f7e16da4"
      unitRef="usd">-1285000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzMtNS0xLTEtMjk3MTM_acd3cd15-11c4-4e93-9b9f-fb5b161da54f"
      unitRef="usd">27000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzQtMS0xLTEtMTExMjQ_bed6ef25-7100-48c5-a555-2ee213bab0f6"
      unitRef="usd">-358000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzQtMy0xLTEtMTExMjQ_380f57e9-7712-4885-9bcd-efa4adb303b6"
      unitRef="usd">-140000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzQtNS0xLTEtMjk3MTM_9848b243-5b17-4136-b772-02eca874c707"
      unitRef="usd">476000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzctMS0xLTEtMTExMjQ_2373c189-988c-409f-a7dd-b8401455f5b0"
      unitRef="usd">6029000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzctMy0xLTEtMTExMjQ_29a6b735-abd9-433a-9107-f8e83dd8404b"
      unitRef="usd">26410000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzctNS0xLTEtMjk3MTM_86c8299b-87fe-4a27-aeac-5fb079c9ac83"
      unitRef="usd">9168000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationDispositionOfBusiness
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzgtMS0xLTEtMzI2MTg_9b068d70-b749-4d83-aa68-d7a532a68c77"
      unitRef="usd">3008000</us-gaap:IncomeTaxReconciliationDispositionOfBusiness>
    <us-gaap:IncomeTaxReconciliationDispositionOfBusiness
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzgtMy0xLTEtMzMyOTM_5c1cd559-ecb6-4a22-b614-6d0246d94fd2"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationDispositionOfBusiness>
    <us-gaap:IncomeTaxReconciliationDispositionOfBusiness
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzgtNS0xLTEtMzMyOTM_cb084166-031f-4ca3-a193-a16f66f56577"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationDispositionOfBusiness>
    <insg:EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzktMS0xLTEtMzI2MjQ_6664f78e-e26b-45b1-b632-728a400df6a0"
      unitRef="usd">791000</insg:EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount>
    <insg:EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzktMy0xLTEtMzMyOTM_34f54277-c148-4d84-bb2f-8de7a9a49250"
      unitRef="usd">0</insg:EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount>
    <insg:EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzktNS0xLTEtMzMyOTM_7403b5e4-668d-457e-a011-b94c6d454d7a"
      unitRef="usd">0</insg:EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount>
    <insg:EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzgtMS0xLTEtMTExMjQ_ecd635be-17af-430b-91bc-9632b62adfdb"
      unitRef="usd">0</insg:EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount>
    <insg:EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzgtMy0xLTEtMTExMjQ_767f4b54-4994-4473-a7af-8d30df06ebe3"
      unitRef="usd">2015000</insg:EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount>
    <insg:EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzgtNS0xLTEtMjk3MTM_4b7d8b22-63c7-474d-82fb-b2255b50b212"
      unitRef="usd">0</insg:EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzEzLTEtMS0xLTExMTI0_5623e311-ae81-45ad-83a4-1debf44ff1db"
      unitRef="usd">1415000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzEzLTMtMS0xLTExMTI0_5c356ab0-39ef-42f0-8157-6f12fb688cd3"
      unitRef="usd">2355000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzEzLTUtMS0xLTI5NzEz_2a573566-7ea7-4972-9581-995aeb8951bf"
      unitRef="usd">1456000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzE0LTEtMS0xLTExMTI0_5c79a243-4ce0-4e55-85da-343045f1f6a4"
      unitRef="usd">-879000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzE0LTMtMS0xLTExMTI0_5af4bd3f-8f42-45c3-828e-f4a183d47949"
      unitRef="usd">-1134000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzE0LTUtMS0xLTI5NzEz_1ec4c3d6-8798-4e0d-aa35-46434ca2d984"
      unitRef="usd">341000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <insg:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzE5LTEtMS0xLTI5NDY0_cdd38fe5-9ccf-4053-af4f-180dbcee6197"
      unitRef="usd">1449000</insg:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount>
    <insg:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzE5LTMtMS0xLTI5NDc4_7576520e-d0af-4426-bd0a-53df0d5a03e4"
      unitRef="usd">0</insg:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount>
    <insg:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzE5LTUtMS0xLTMyMzY1_add9d3c1-b8c9-4e57-8725-293495d2b1e0"
      unitRef="usd">0</insg:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzIyLTEtMS0xLTMyNjQw_45e1f9f8-1aa2-4388-9d58-b3464ed0a40f"
      unitRef="usd">1681000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzIyLTMtMS0xLTMzMjkz_ea05d543-7efa-4e05-bfcd-1e5a4cbc910b"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzIyLTUtMS0xLTMzMjkz_a228f1d7-c6bd-4dc0-8346-b9a07fbcf66e"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzE5LTEtMS0xLTExMTI0_62068479-cc92-4756-a445-4ce79c9d137b"
      unitRef="usd">54000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzE5LTMtMS0xLTExMTI0_52d1dc09-2b1d-4451-ac05-73a8c9e1f706"
      unitRef="usd">429000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzIxLTUtMS0xLTI5NzE1_6ff80d7b-4f02-4a68-b25e-8c6f88f8cfb7"
      unitRef="usd">291000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzIwLTEtMS0xLTExMTI0_4bade7e6-1f4b-460c-b22b-49ad2163e445"
      unitRef="usd">191000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzIwLTMtMS0xLTExMTI0_92911e69-34eb-4b56-a61f-fb5b9c338eec"
      unitRef="usd">748000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTpiYWQ1MDc2ZDAzMGE0ZTI4ODE4NzZlNTg5YjE3YTcyNi90YWJsZXJhbmdlOmJhZDUwNzZkMDMwYTRlMjg4MTg3NmU1ODliMTdhNzI2XzIyLTUtMS0xLTI5NzE1_b05a270c-5f19-4a0f-bc9a-1b7a796f1f4c"
      unitRef="usd">536000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i74fa8e0d41bc4a62a2eb3b28662ec079_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzIyOTQ_ed654c53-d2af-4900-917a-02a90ada8e1c"
      unitRef="usd">439800000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="i74fa8e0d41bc4a62a2eb3b28662ec079_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzIzMTM_8064e3bb-a6d9-477b-b949-6db86a5936d4"
      unitRef="usd">110000000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i3b5a755b5a894444ace8039157bb8dcb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzI2MDY_7c4ccde6-5a54-42ec-84e5-21e6f5dbf816"
      unitRef="usd">58900000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i1edf5069393940689a4a1560d7836af2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzI3NTU_6bff5e42-7bdb-4ac7-8133-4ad018d8929f"
      unitRef="usd">24300000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i74fa8e0d41bc4a62a2eb3b28662ec079_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzI5MTI_d929b9d2-7a24-44ad-bdff-3588b6f8b1af"
      unitRef="usd">14200000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i3b5a755b5a894444ace8039157bb8dcb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzMwNTc_b4c77215-702d-41a7-bdcb-36272dbc1bc8"
      unitRef="usd">15600000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <insg:PayrollTaxEmployerDeferralCARESAct
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzQzMTA_e0d91c2e-7301-4862-9995-3af222f658d6"
      unitRef="usd">1400000</insg:PayrollTaxEmployerDeferralCARESAct>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzUwMTM_0d292ea3-bb49-4d2d-ac15-865633874206"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzUwMTM_e5531c4a-c4ff-4c84-bf2b-f1590532bd0c"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY1OTcwNjk3ODY2NzU_40ea2110-301b-44e8-8aa5-5edb97375f90"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY1OTcwNjk3ODY2NzU_54eae263-2678-4de5-ad10-d654603211db"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY1OTcwNjk3ODY2NzU_da0f2b84-8a1a-4ef6-af6a-688be6c4915e"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY1OTcwNjk3ODY2NzU_eadcb393-5422-4d4a-b898-cefb9f7ad8ab"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90ZXh0cmVnaW9uOmQzOTBiY2ViZjFjYTQ3YWE4NzBmMmE3MjZiZjM2YTg3XzY0ODM_c07d7505-2b9f-4f2b-b341-bb67f560edd4">&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 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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2019&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;37,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;1,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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, 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;39,631&#160;&lt;/span&gt;&lt;/td&gt;&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,998&#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, 2021&lt;/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;41,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="i0ed180f2021e4d1ca41ce289d53e9905_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3N2M2MDlkZDFmZWE0YjA1ODJlMTVhZmVhYWVkZjZhYi90YWJsZXJhbmdlOjc3YzYwOWRkMWZlYTRiMDU4MmUxNWFmZWFhZWRmNmFiXzMtMS0xLTEtMTExMjQ_d6efa412-e5ca-4220-8b21-08a13ce3413c"
      unitRef="usd">37835000</us-gaap:UnrecognizedTaxBenefits>
    <insg:UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3N2M2MDlkZDFmZWE0YjA1ODJlMTVhZmVhYWVkZjZhYi90YWJsZXJhbmdlOjc3YzYwOWRkMWZlYTRiMDU4MmUxNWFmZWFhZWRmNmFiXzQtMS0xLTEtMTExMjQ_b0c88e18-1711-422c-bf00-90b4bee2565a"
      unitRef="usd">1796000</insg:UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3N2M2MDlkZDFmZWE0YjA1ODJlMTVhZmVhYWVkZjZhYi90YWJsZXJhbmdlOjc3YzYwOWRkMWZlYTRiMDU4MmUxNWFmZWFhZWRmNmFiXzYtMS0xLTEtMTExMjQ_22fc0d11-c321-4d62-b3f7-5b41ba64d938"
      unitRef="usd">39631000</us-gaap:UnrecognizedTaxBenefits>
    <insg:UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3N2M2MDlkZDFmZWE0YjA1ODJlMTVhZmVhYWVkZjZhYi90YWJsZXJhbmdlOjc3YzYwOWRkMWZlYTRiMDU4MmUxNWFmZWFhZWRmNmFiXzctMS0xLTEtMTExMjQ_4e7c8702-342b-415e-9d7c-a8b0bdbb9fc5"
      unitRef="usd">1998000</insg:UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjEvZnJhZzpkMzkwYmNlYmYxY2E0N2FhODcwZjJhNzI2YmYzNmE4Ny90YWJsZTo3N2M2MDlkZDFmZWE0YjA1ODJlMTVhZmVhYWVkZjZhYi90YWJsZXJhbmdlOjc3YzYwOWRkMWZlYTRiMDU4MmUxNWFmZWFhZWRmNmFiXzktMS0xLTEtMTExMjQ_818fa1d1-eede-4f51-8ebf-80ce1dc7b7ff"
      unitRef="usd">41629000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzY5NTY_57f19f22-538e-4049-8306-95013c54ecac">Stockholders&#x2019; Equity&lt;div style="margin-bottom:6pt;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;Common Stock&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 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-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;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&#160;million of shares of its common stock (the &#x201c;ATM Offering&#x201d;). In January 2021, the Company sold 1,516,073 shares of common stock, at an average price of $20.11 per share, for net proceeds of $29.4&#160;million, after deducting underwriter fees and discounts of $0.9&#160;million, and other offering fees, pursuant to the ATM Offering. &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-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: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 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, 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-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="text-align:justify;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;On September 3, 2021, the Company entered into separate privately-negotiated exchange agreements (the &#x201c;September Exchange Agreements&#x201d;) with Golden Harbor Ltd. and North Sound Trading, L.P. (the &#x201c;Participating Stockholders&#x201d;), holders of the Company&#x2019;s outstanding Series E Preferred Stock. Pursuant to each respective September Exchange Agreement, each of the Participating Stockholders agreed to exchange Series E Preferred Stock that they held (representing an aggregate of 10,000 shares of Series E Preferred Stock) for an aggregate of 1,525,207 shares of common stock, of the Company (the &#x201c;Series E Exchange Transactions&#x201d;). The Company did not receive any cash proceeds from the Participating Stockholders in connection with the Series E Exchange Transactions. &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 used the Guidance in 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:120%"&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:120%"&gt;, regarding the modification of debt instruments and determined that the Series E Exchange Transactions were an extinguishment. If a modification or exchange represents an extinguishment for accounting purposes, it is accounted for as a redemption of the existing equity instrument and the issuance of a new instrument.&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; &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;ASC 260-10-S99-2 (&#x201c;SEC Staff Announcement: The Effect on the Calculation of Earnings Per Share for a Period That Includes the Redemption or Induced Conversion of Preferred Stock&#x201d;) provides guidance on the accounting for extinguishments (redemptions) of equity-classified preferred stock. Under that guidance, an SEC registrant compares (1) the fair value of the consideration transferred to the holders of the preferred stock and (2) the carrying amount of the preferred stock immediately before the modification or exchange (net of issuance costs). The difference is treated as a return to (or from) the holder of the &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;preferred stock in a manner similar to dividends paid on preferred stock. Any excess of fair value of the consideration transferred to the holders of the preferred stock over the carrying amount of the preferred stock in the issuer&#x2019;s balance sheet is treated as a dividend to those holders and charged against retained earnings.&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; &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 determined that the Series E Exchange Transactions resulted in an extinguishment of preferred stock and an issuance of common stock. The difference between the carrying amount of the preferred stock plus accrued dividends, and the fair value of the common stock exchanged for such preferred stock, totaled $1.1&#160;million. The difference was treated as a deemed dividend, and was included within the Series E preferred stock dividends and deemed dividends from the preferred stock exchange, in the consolidated results of operations for the year ended December&#160;31, 2021. &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;There were no dividends declared and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$3.1 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $2.9 million of dividends were accrued as of December&#160;31, 2021, and 2020, 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;Common Shares Reserved for Future Issuance&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;The Company had reserved shares of common stock for possible future issuance as of December 31, 2021 and 2020 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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:#ffffff;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:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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,085,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;1,247,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;14,340,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;3,311,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;170,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/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;29,656,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i339b20a2e9b044e5ae5ffef60f07771a_D20180806-20180806"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzgz_978af8a7-c497-4e4d-9c27-e3a5afaecdfb"
      unitRef="shares">12062000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i1e3ef3e4c2af418f930a828f6be85da4_I20180806"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzE3NA_0703c520-537d-4314-b231-5bbedb8ae96a"
      unitRef="shares">4221700</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i339b20a2e9b044e5ae5ffef60f07771a_D20180806-20180806"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzM2Mw_aec1105d-c097-4256-891f-2b436c4e68c5"
      unitRef="usd">19700000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i1e3ef3e4c2af418f930a828f6be85da4_I20180806"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzQyMQ_6138f9f3-6555-4da0-aa0a-7f14605698e9"
      unitRef="usdPerShare">2.52</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ic9b31bc275a045c6b4f37a59ef72f5ff_I20190328"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzYwNQ_45d87ebd-cb4e-419a-98ac-3374d21a872c"
      unitRef="usdPerShare">2.52</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i914653fcc7c9427b8efbb405334976d2_D20190328-20190328"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzY3OQ_68d492a2-0f24-486f-96d9-e13ad43058e1"
      unitRef="usd">10600000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i737d02b1d9074227b3f157db7f21cfc0_I20190328"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzc5NQ_9164d279-3492-448b-8440-c4c33f5e41bb"
      unitRef="shares">2500000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i737d02b1d9074227b3f157db7f21cfc0_I20190328"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzkyMw_be5c14f7-79b5-441e-8241-895cac845fd4"
      unitRef="usdPerShare">7.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="idaec7b14a42f48b1ac37c4e0841820b3_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzE0ODM_8f815bcc-9d27-4d8d-a226-9dac3be28680"
      unitRef="usd">6900000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i0ed180f2021e4d1ca41ce289d53e9905_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzE1Mjg_7efc3caf-00ca-4893-a360-6bb9aabf87f6"
      unitRef="shares">1255129</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <insg:EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum
      contextRef="i4f821e55c384495da8ebecfeb6038935_I20210125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzEwOTk1MTE2Mzc4MDg_d4b2eec3-c1a6-445c-a36d-30cf6582f788"
      unitRef="usd">40000000</insg:EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i837167b12a5d40a381752ee8226e0840_D20210101-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzEwOTk1MTE2Mzc4Nzc_375f1d8f-f7fa-4f56-8eb5-d5e09e20a343"
      unitRef="shares">1516073</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="ic0c2465f109c42088b07c026ee97c4a6_I20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzEwOTk1MTE2Mzc5Mjg_8b6be6ba-ab44-42ca-b9fc-050140fc72d4"
      unitRef="usdPerShare">20.11</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i837167b12a5d40a381752ee8226e0840_D20210101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzEwOTk1MTE2Mzc5NjM_7a9db3c7-ed3e-4602-b02f-cd182c3c144f"
      unitRef="usd">29400000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i837167b12a5d40a381752ee8226e0840_D20210101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzYwNDczMTM5NjU5NDA_f72dfd52-208a-484f-8d6f-5763c4f03d53"
      unitRef="usd">900000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzE4NzY_ae4add13-6ceb-4003-a423-73447cfe38dd"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzE5NDc_6bf37a73-836a-403c-8063-cfe018e2d4ef"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i4641cb97e6954deba94b9eca314b7fc2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzE5NjE_e4dd4ac1-d44e-49e2-acbd-a5581795822f"
      unitRef="shares">150000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i9ae55b57513b41feb9a6cd5c63886bc7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzIwMjM_66cbfa18-0a75-4f68-9ae6-99bc0d5ba67b"
      unitRef="shares">39500</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ie1abcdf3fbd2466797133b0d4b75f9ea_D20190809-20190809"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzIxMzU_7b64a088-7877-4de5-b999-2be7c07acdd3"
      unitRef="shares">10000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="ie1abcdf3fbd2466797133b0d4b75f9ea_D20190809-20190809"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzIyMDg_78d1b83e-7379-4579-96c5-582be947eabb"
      unitRef="usd">10000000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="ie1abcdf3fbd2466797133b0d4b75f9ea_D20190809-20190809"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzI1Njg_0294a16a-2896-421d-b58f-10b3b86ae2e5"
      unitRef="number">0.0900</us-gaap:PreferredStockDividendRatePercentage>
    <insg:PreferredStockRedemptionPricePercentage
      contextRef="ie1abcdf3fbd2466797133b0d4b75f9ea_D20190809-20190809"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzMyNTg_d9010654-4199-459e-a2c7-fbb7d01e3ec1"
      unitRef="number">1.10</insg:PreferredStockRedemptionPricePercentage>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="if23be930c8bb4a0d9329478085a6635d_I20190809"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzMzODM_cdeeb764-ffd2-4f4e-b9bf-c325c2531e3c"
      unitRef="usdPerShare">1000</us-gaap:PreferredStockLiquidationPreference>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="if3815a40c7424114b050c97b31f84272_D20200306-20200306"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzQzNTg_28ee5fcf-9e23-46d3-a651-6079f01f0a9a"
      unitRef="shares">25000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i3e2092c51f3a4654afc97bee9c61bf43_I20200306"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzQ0MzU_97c0b353-e45a-4977-bac3-02d15d7d1dee"
      unitRef="usdPerShare">1000</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="if3815a40c7424114b050c97b31f84272_D20200306-20200306"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzQ1MjM_ece655e6-c9fb-49a5-8a99-dc6c651207fa"
      unitRef="usd">25000000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="ifeafe4e7d87443cc98dd3ed055650363_D20210903-20210903"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzEwOTk1MTE2MzUyMzE_a4e05630-3b36-4dab-a8ac-97bda2f3cc33"
      unitRef="shares">10000</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="i22d669ab9c69477f9e6b3cfac82b5f66_D20210903-20210903"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzEwOTk1MTE2MzUyOTE_51fa1360-a63a-425a-8932-dbc4adc7311a"
      unitRef="shares">1525207</us-gaap:ConversionOfStockSharesIssued1>
    <insg:DeemedDividendPayableOnExchangeOfPreferredStock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzEwOTk1MTE2MzcxNDg_610e61a2-a944-4207-8e63-9108d4309c7a"
      unitRef="usd">1100000</insg:DeemedDividendPayableOnExchangeOfPreferredStock>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzQ1NjQ_8acf3453-fa03-4cd4-b4fb-b6eccc246b0d"
      unitRef="usd">3100000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzQ1NzE_32a225e5-2e03-441a-919b-6e393f03c578"
      unitRef="usd">2900000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <insg:SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90ZXh0cmVnaW9uOjIxZWRmOWFlODhiMTRmMTdhNThkNmYzN2MzMzZkZmRlXzY5NTc_73fae127-0a18-4166-82d9-082ef906abaf">&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;The Company had reserved shares of common stock for possible future issuance as of December 31, 2021 and 2020 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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:#ffffff;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:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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,085,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;1,247,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;14,340,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;3,311,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;170,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/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;29,656,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</insg:SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i12234ab71a084a6989b899dac09fa5cf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzItMS0xLTEtMTExMjQ_a7938889-8d4f-4388-a6e9-d6c675dbed0b"
      unitRef="shares">2500000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ib22af6b19c1743e39ca6b4f879fc6c6a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzItMy0xLTEtMTExMjQ_2b8af0be-bc38-4efb-8a8d-2403a2c40def"
      unitRef="shares">2500000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i5b01a9d6cf844816adf0ce1dfec1af23_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzMtMS0xLTEtMTExMjQ_139774f7-f771-45d2-a10e-bfb89bafe276"
      unitRef="shares">8085793</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ic975a536aeea4823bf14c2cbafdc81bd_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzMtMy0xLTEtMTExMjQ_e9b5a3da-babd-4bd1-aea9-477839343a36"
      unitRef="shares">8479979</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i7635c5ffe98143a0b6d43edb633c0f02_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzQtMS0xLTEtMTExMjQ_23f38210-f031-4f55-aa69-45a17e563012"
      unitRef="shares">1247723</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ib665b2fc0ef34fb39b4756bee0c404db_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzQtMy0xLTEtMTExMjQ_ddb77367-20d3-4ead-87f7-a10d3f8c5deb"
      unitRef="shares">417105</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="iaf2602d7b8c94effa4ce8f9714e37101_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzUtMS0xLTEtMTExMjQ_2b448c7c-32a1-449a-b6e0-cb6cd3156608"
      unitRef="shares">14340786</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ib7fe5d0a785f46018ac70cd93bc6b1a4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzUtMy0xLTEtMTExMjQ_b790544b-5c75-428b-8367-b6430bb4b5d4"
      unitRef="shares">15879948</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ia95f718d9319428798033f5259876b92_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzctMS0xLTEtMTExMjQ_2b8becaf-79ae-4e91-a28d-f720cb2e0129"
      unitRef="shares">3311023</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ifbac3d250bfd424391d0d20931ddf7df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzctMy0xLTEtMTExMjQ_40fee12e-b31a-474b-b000-7e854a7eb12d"
      unitRef="shares">2849488</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i5e1ebc098a974586ad0ce10e1384eae6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzgtMS0xLTEtMTExMjQ_9a97bdd0-f063-4262-90eb-6b4889babf89"
      unitRef="shares">170811</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ie6112e84a68648f69c5f08f77ed7437b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzgtMy0xLTEtMTExMjQ_67a54163-5258-4f82-9d15-327698b8fc98"
      unitRef="shares">391201</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzktMS0xLTEtMTExMjQ_5b9887c1-0208-4212-b08f-4bfbedb520a9"
      unitRef="shares">29656136</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMjQvZnJhZzoyMWVkZjlhZTg4YjE0ZjE3YTU4ZDZmMzdjMzM2ZGZkZS90YWJsZTphZDczNGNjMDllZDQ0YzM0YjZhMDNjZWQzODkzNzEzMC90YWJsZXJhbmdlOmFkNzM0Y2MwOWVkNDRjMzRiNmEwM2NlZDM4OTM3MTMwXzktMy0xLTEtMTExMjQ_a0b82d73-e1ed-467e-8389-c9f01e573eb8"
      unitRef="shares">30517721</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQzMjM_e2127304-ff0b-49ec-8719-7e2afdb66a77">Share-based Compensation&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;During the year ended December&#160;31, 2021, 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. 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: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;For the years ended December&#160;31, 2021, 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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;2021&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;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;2,469&#160;&lt;/span&gt;&lt;/td&gt;&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,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;4,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;3,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;5,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="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;16,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,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:1pt"&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;         &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;During the quarter ended March 31, 2021, the Board of Directors of the Company approved and the Company granted restricted stock units to eligible employees under the 2018 Omnibus Incentive Compensation Plan, previously named the Amended and Restated 2009 Omnibus Incentive Compensation Plan (the &#x201c;2018 Plan&#x201d;) that were immediately vested, as fiscal 2020 annual bonus payments. The total charges recorded during the quarter ended March 31, 2021 were $7.0&#160;million. Such bonus payments in fiscal 2020 were paid in the quarter ended June 30, 2020, and total charges related to such bonus payments recorded during the quarter ended June 30, 2020 were $2.7 million. Such bonus payments in fiscal 2019 were paid in the quarter ended September 30, 2019, and total charges related to such bonus payments recorded during the quarter ended September 30, 2019 were $2.4&#160;million. During the year ended December&#160;31, 2021, the Board of Directors of the Company approved, and the Company granted restricted stock units under the 2018 Plan to certain employees that contributed to the completion of the divestiture of Ctrack South Africa. Such grants were immediately vested, and the total charges were $0.6&#160;million.  &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;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;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:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzExOTE_f547d6a5-51c2-48cf-aa12-9da398da47aa"&gt;three&lt;/span&gt;- to four-year period.&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 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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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.4&lt;/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: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 weighted-average fair value of stock option awards granted during the years ended December 31, 2021 and 2020 was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$5.41&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 $7.11, respectively. &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 stock option activity for the years ended December 31, 2021 and 2020 (dollars in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="background-color:#cceeff;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, 2018&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,796,212&#160;&lt;/span&gt;&lt;/td&gt;&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.10&#160;&lt;/span&gt;&lt;/td&gt;&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 13pt;text-align:left;vertical-align: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;2,660,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 13pt;text-align:left;vertical-align: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,489,067)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 13pt;text-align:left;vertical-align: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;(923,777)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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&#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;padding:2px 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.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;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&#160;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: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;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,929,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,315,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;(1,008,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,085,793&#160;&lt;/span&gt;&lt;/td&gt;&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;4.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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.16&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;16,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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, 2021&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,398,958&#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;4.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;6.99&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;16,464&#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, 2021&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,816,773&#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;3.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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.17&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;15,081&#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:4pt;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 total intrinsic value of stock options exercised to purchase common stock during the years ended December 31, 2021, 2020 and 2019 was approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$4.3 million,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $11.7 million and $5.6&#160;million, respectively. &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;As of December 31, 2021, total unrecognized share-based compensation expense related to non-vested stock options was $11.3 million, which is expected to be recognized over a weighted-average period of approximately 2.68 years. The Company recognized approximately $6.3 million, $5.8 million and $3.5&#160;million of share-based compensation expense related to the vesting of stock option awards during the years ended December 31, 2021, 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: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;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:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzI4NTU_b7e50b7d-5823-4105-adf6-9a856ac1f023"&gt;three&lt;/span&gt;- to four-year period.&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;A summary of restricted stock unit activity under all plans for the year ended December 31, 2021 is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2018&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;454,382&#160;&lt;/span&gt;&lt;/td&gt;&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.17&#160;&lt;/span&gt;&lt;/td&gt;&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 13pt;text-align:left;vertical-align: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;870,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;5.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(809,482)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;4.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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;(114,735)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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 #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;400,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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;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 13pt;text-align:left;vertical-align: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 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;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 13pt;text-align:left;vertical-align: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 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;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&#160;31, 2020&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;417,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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;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,931,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;8.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;(1,019,686)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;(80,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;10.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,247,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;7.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;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 years ended December 31, 2021, 2020 and 2019, the total fair value of shares vested was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$10.4 million,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $5.1&#160;million and $4.0&#160;million, respectively.&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;As of December 31, 2021, there was $5.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 3.45 years. The Company recognized approximately $9.6 million and $4.1 million and $3.5&#160;million of share-based compensation expense related to the vesting of RSUs during the years ended December&#160;31, 2021, 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: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 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: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 years ended December 31, 2021 and 2020, the Company issued 220,390&#160;shares and 231,275&#160;shares, respectively, under the ESPP. The Company recognized approximately $0.7&#160;million, $0.6&#160;million and $0.3&#160;million of share-based compensation expense related to the ESPP during the years ended December 31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ia95f718d9319428798033f5259876b92_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzU0Ng_054f98d0-b48f-44ea-becd-49bce7cb8be5"
      unitRef="shares">8897084</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQzNDE_562a6ccf-2a01-4ff6-8168-9820cc382c8c">&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;For the years ended December&#160;31, 2021, 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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;2021&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;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;2,469&#160;&lt;/span&gt;&lt;/td&gt;&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,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;4,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;3,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;5,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="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;16,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,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;         During the quarter ended March 31, 2021, the Board of Directors of the Company approved and the Company granted restricted stock units to eligible employees under the 2018 Omnibus Incentive Compensation Plan, previously named the Amended and Restated 2009 Omnibus Incentive Compensation Plan (the &#x201c;2018 Plan&#x201d;) that were immediately vested, as fiscal 2020 annual bonus payments. The total charges recorded during the quarter ended March 31, 2021 were $7.0&#160;million. Such bonus payments in fiscal 2020 were paid in the quarter ended June 30, 2020, and total charges related to such bonus payments recorded during the quarter ended June 30, 2020 were $2.7 million. Such bonus payments in fiscal 2019 were paid in the quarter ended September 30, 2019, and total charges related to such bonus payments recorded during the quarter ended September 30, 2019 were $2.4&#160;million. During the year ended December&#160;31, 2021, the Board of Directors of the Company approved, and the Company granted restricted stock units under the 2018 Plan to certain employees that contributed to the completion of the divestiture of Ctrack South Africa. Such grants were immediately vested, and the total charges were $0.6&#160;million.</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic063105ea48c4c1c9f3ce31ac22e775a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzItMS0xLTEtMTExMjQ_ae4b998f-8ed9-4798-892b-d5a77a399d32"
      unitRef="usd">2469000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i792c3ddc88c94e6694da566048e37b24_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzItMy0xLTEtMTExMjQ_32d5bd84-bbc7-46c0-a85e-33dd13a862df"
      unitRef="usd">1583000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaf978d43d6bc4bfd90a529909c779827_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzItNS0xLTEtMTYwOTk_c6eade78-9e2d-4546-8e3a-b7d3ac9ea3ba"
      unitRef="usd">1133000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7559e30df72747c4930c1cf53a083cd1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzMtMS0xLTEtMTExMjQ_025ff725-1e5b-49a5-ab5a-064871dd65ac"
      unitRef="usd">4813000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iada12b2e6eca487ca75f5ca546e522f0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzMtMy0xLTEtMTExMjQ_7db91d2d-df6a-42ad-8eba-6824503d3b8c"
      unitRef="usd">2823000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia59f50ee214a4de9a258c44115c46446_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzMtNS0xLTEtMTYwOTk_1c6a9195-64df-4dd2-b5d4-0f6155b09e00"
      unitRef="usd">1548000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib5dc39a4f27242109f378d626eed1c2e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzQtMS0xLTEtMTExMjQ_dc5cd5d1-6dd9-4241-93a6-55d4975726a6"
      unitRef="usd">3704000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idd804a8e689445e4a22a2f58c617158e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzQtMy0xLTEtMTExMjQ_3cc88376-3a65-4e23-88ba-400e889fba8a"
      unitRef="usd">2346000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i55794cece00c4d0b8b7991d6c1c681e8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzQtNS0xLTEtMTYwOTk_61dbccac-818b-48f2-a75d-0f3f6b2f7df5"
      unitRef="usd">1669000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5bd59e491da34b1eac3a365bc962c710_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzUtMS0xLTEtMTExMjQ_8fdeeaa6-dfdb-4735-b941-454668ad021e"
      unitRef="usd">5663000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic0029a95c1fe46a9a45d880b380ace8a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzUtMy0xLTEtMTExMjQ_b05b3137-d879-4dbb-9e19-06aea5613203"
      unitRef="usd">3667000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6c428e5f9a0947e1b79b7aa7d9933fe1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzUtNS0xLTEtMTYwOTk_4d8a701e-3cf8-44e1-84bc-c908c49421af"
      unitRef="usd">2952000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzctMS0xLTEtMTExMjQ_26e0cc55-f25a-4ed7-827c-aad273db15c5"
      unitRef="usd">16649000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzctMy0xLTEtMTExMjQ_bdd12580-0950-457d-9fc4-84e2d7363bdd"
      unitRef="usd">10419000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTozMzc3NDJlNThkNWM0YzNjOTUwOThkYmFlZDZlMDJkMi90YWJsZXJhbmdlOjMzNzc0MmU1OGQ1YzRjM2M5NTA5OGRiYWVkNmUwMmQyXzctNS0xLTEtMTYwOTk_44db87d8-1624-40a1-944f-4f6d5d3e9faf"
      unitRef="usd">7302000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6d6374d24a4a4c7ab3bd145994e8811c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzEwOTk1MTE2MzI1OTM_7dbf7199-b6bc-4d5e-a18b-9c6ae17ba186"
      unitRef="usd">7000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iec8e0a15177a4fa48fb84f1bceb1a309_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzEwOTk1MTE2MzI3ODE_24d5afc3-1407-4188-85c3-64f388aaa51e"
      unitRef="usd">2700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i52be11d372a2495a8c00908aa8b202ce_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzEwOTk1MTE2MzU1OTA_bd50ebdc-8b4c-41ce-a10a-c8a72111a746"
      unitRef="usd">2400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0bb3fd66bd374b4f9af188f8260c99a5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzEwOTk1MTE2MzMwOTQ_ce621cf0-4a00-4f04-ae10-f09cb30f9d48"
      unitRef="usd">600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzExNzI_b99d6362-284a-4f4c-a948-e69639a12607">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i81aac773a2394ef7af5f83792f723dca_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQzMTY_8712252f-7898-47cd-9b15-e1fe0c0e0362">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQzNDY_1834c2c8-28e0-478b-89a7-17240244dbc4">&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 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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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.4&lt;/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="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpmMTExY2ZlMmU4ZmU0YTg2YmY2YTc3M2E1OWNjZmQwYy90YWJsZXJhbmdlOmYxMTFjZmUyZThmZTRhODZiZjZhNzczYTU5Y2NmZDBjXzItMS0xLTEtMTExMjQ_a9da2756-0341-4364-8ef4-979f5e7f9de1"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ifc97a166a15549c5afcb21e480cf46eb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpmMTExY2ZlMmU4ZmU0YTg2YmY2YTc3M2E1OWNjZmQwYy90YWJsZXJhbmdlOmYxMTFjZmUyZThmZTRhODZiZjZhNzczYTU5Y2NmZDBjXzItMy0xLTEtMTExMjQ_e88c15ca-af05-4014-82af-9d4f2e7f8e6a"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpmMTExY2ZlMmU4ZmU0YTg2YmY2YTc3M2E1OWNjZmQwYy90YWJsZXJhbmdlOmYxMTFjZmUyZThmZTRhODZiZjZhNzczYTU5Y2NmZDBjXzMtMS0xLTEtMTExMjQ_ae4158d0-72b7-4ceb-8d06-4988ace5f62d"
      unitRef="number">0.009</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ifc97a166a15549c5afcb21e480cf46eb_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpmMTExY2ZlMmU4ZmU0YTg2YmY2YTc3M2E1OWNjZmQwYy90YWJsZXJhbmdlOmYxMTFjZmUyZThmZTRhODZiZjZhNzczYTU5Y2NmZDBjXzMtMy0xLTEtMTExMjQ_e878ccd2-8f00-4972-beea-9b981e2f937c"
      unitRef="number">0.009</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpmMTExY2ZlMmU4ZmU0YTg2YmY2YTc3M2E1OWNjZmQwYy90YWJsZXJhbmdlOmYxMTFjZmUyZThmZTRhODZiZjZhNzczYTU5Y2NmZDBjXzQtMS0xLTEtMTExMjQ_37235c75-51dd-4dd8-befd-ef45423eb488"
      unitRef="number">0.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ifc97a166a15549c5afcb21e480cf46eb_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpmMTExY2ZlMmU4ZmU0YTg2YmY2YTc3M2E1OWNjZmQwYy90YWJsZXJhbmdlOmYxMTFjZmUyZThmZTRhODZiZjZhNzczYTU5Y2NmZDBjXzQtMy0xLTEtMTExMjQ_7b0cdce9-1522-4601-8a95-565dcb70cc13"
      unitRef="number">0.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpmMTExY2ZlMmU4ZmU0YTg2YmY2YTc3M2E1OWNjZmQwYy90YWJsZXJhbmdlOmYxMTFjZmUyZThmZTRhODZiZjZhNzczYTU5Y2NmZDBjXzUtMS0xLTEtMTExMjQ_c6078953-cd27-4bdc-96cd-ce92e4faf4f8">P5Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ifc97a166a15549c5afcb21e480cf46eb_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpmMTExY2ZlMmU4ZmU0YTg2YmY2YTc3M2E1OWNjZmQwYy90YWJsZXJhbmdlOmYxMTFjZmUyZThmZTRhODZiZjZhNzczYTU5Y2NmZDBjXzUtMy0xLTEtMTExMjQ_2db46c15-1686-4e62-b82d-504a062fd7a5">P5Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzE1MDg_598adc7f-42a2-4ef7-952c-64e290a4e3fd"
      unitRef="usdPerShare">5.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ifc97a166a15549c5afcb21e480cf46eb_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzE1MTU_35319e85-be31-443b-a52e-1da167a91539"
      unitRef="usdPerShare">7.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQzNDI_107052da-835c-46cd-817c-db0420db7028">&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 stock option activity for the years ended December 31, 2021 and 2020 (dollars in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="background-color:#cceeff;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, 2018&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,796,212&#160;&lt;/span&gt;&lt;/td&gt;&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.10&#160;&lt;/span&gt;&lt;/td&gt;&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 13pt;text-align:left;vertical-align: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;2,660,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 13pt;text-align:left;vertical-align: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,489,067)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 13pt;text-align:left;vertical-align: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;(923,777)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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&#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;padding:2px 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.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;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&#160;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: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;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,929,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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,315,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;(1,008,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,085,793&#160;&lt;/span&gt;&lt;/td&gt;&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;4.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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.16&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;16,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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, 2021&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,398,958&#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;4.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;6.99&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;16,464&#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, 2021&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,816,773&#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;3.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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.17&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;15,081&#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="i664711aadaac4d31967175fe1e50bc97_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzEtMS0xLTEtMjgyNzY_3e12631b-f6b0-4792-9040-3ba6ea249d4e"
      unitRef="shares">8796212</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i664711aadaac4d31967175fe1e50bc97_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzEtMy0xLTEtMjgyNzk_89e5b17c-8310-45ef-a100-1af30ebb9f38"
      unitRef="usdPerShare">2.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzItMS0xLTEtMjgyNzY_3d00b612-81a7-4c48-bf4d-3e956c813a29"
      unitRef="shares">2660936</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzItMy0xLTEtMjgyNzk_9a3b3c67-4a7b-4c5f-ba5b-f3b6ab289ee1"
      unitRef="usdPerShare">5.17</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzMtMS0xLTEtMjgyNzY_9dee46f3-142b-4dff-8c4e-6c8ade568b5d"
      unitRef="shares">1489067</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzMtMy0xLTEtMjgyNzk_4ac433af-dc1b-4cf4-a981-87586f997be1"
      unitRef="usdPerShare">1.69</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzQtMS0xLTEtMjgyNzY_ed77940e-864e-4eec-8689-8b13702020af"
      unitRef="shares">923777</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzQtMy0xLTEtMjgyNzk_25c63599-a5c6-41f5-bb7d-26723cb167ee"
      unitRef="usdPerShare">3.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0ed180f2021e4d1ca41ce289d53e9905_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzEtMS0xLTEtMTExMjQ_03025c9c-eed4-4bfa-8cef-ec94237bc6fa"
      unitRef="shares">9044304</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i0ed180f2021e4d1ca41ce289d53e9905_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzEtMy0xLTEtMTExMjQ_6d4ba8d3-75e2-47f2-9d20-02e42f113c04"
      unitRef="usdPerShare">2.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzItMS0xLTEtMTExMjQ_9c8bfb17-9b47-4691-a085-175390512e58"
      unitRef="shares">1526000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzItMy0xLTEtMTExMjQ_edad0e22-c350-4197-b4a4-e42c813b4afd"
      unitRef="usdPerShare">9.41</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzMtMS0xLTEtMTExMjQ_9dff787b-9a09-40f0-9b8b-2c255d1a8a38"
      unitRef="shares">1357620</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzMtMy0xLTEtMTExMjQ_967cf37b-29b4-4790-8105-565c1e6595bb"
      unitRef="usdPerShare">3.06</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzQtMS0xLTEtMTExMjQ_0ca15ba8-cc96-4ab0-9614-cf240bbaf25e"
      unitRef="shares">732705</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzQtMy0xLTEtMTExMjQ_ac2a78fb-b78e-4755-8f5b-6705f24d0231"
      unitRef="usdPerShare">3.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzUtMS0xLTEtMTExMjQ_69d1b136-d42c-4a0c-8992-693bf5fb12c1"
      unitRef="shares">8479979</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzUtMy0xLTEtMTExMjQ_03a06fd9-27ff-482b-a394-2cb4c30f18bc"
      unitRef="usdPerShare">3.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzYtMS0xLTEtMTExMjQ_58f1e98a-3292-4ea6-b8aa-aa71213e446d"
      unitRef="shares">1929500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzYtMy0xLTEtMTExMjQ_1fd02556-3303-40d7-a3d3-a797b1483bb1"
      unitRef="usdPerShare">8.86</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzctMS0xLTEtMTExMjQ_77e445e0-748d-4e52-9c45-b07f5e616b19"
      unitRef="shares">1315552</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzctMy0xLTEtMTExMjQ_c066ae35-c87b-4dc1-a31c-1bc1aabb8054"
      unitRef="usdPerShare">2.62</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzgtMS0xLTEtMTExMjQ_1da9145b-cb6d-4453-8173-3d21e124d1c5"
      unitRef="shares">1008134</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzgtMy0xLTEtMTExMjQ_5566726d-8143-45de-8982-3399457610cb"
      unitRef="usdPerShare">8.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzktMS0xLTEtMTExMjQ_d19d9be0-6429-423c-88c7-3271fb879190"
      unitRef="shares">8085793</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzktMy0xLTEtMTExMjQ_76cb8d52-c6d4-41d5-8275-3690de341971"
      unitRef="usdPerShare">4.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzktNS0xLTEtMTExMjQ_7abe0e33-9969-4168-b2bf-0100a1016325">P7Y1M28D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzktNy0xLTEtMTExMjQ_9912b91d-dae9-40ad-8377-e9d894798d18"
      unitRef="usd">16603000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzEwLTEtMS0xLTExMTI0_7c550aa1-4785-4321-86e1-6b6cf9e035de"
      unitRef="shares">7398958</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzEwLTMtMS0xLTExMTI0_f07f7760-c7c3-4158-be83-a19eb96267a9"
      unitRef="usdPerShare">4.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzEwLTUtMS0xLTExMTI0_05756fbe-4d18-415c-aa17-f626ff1fb74b">P6Y11M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzEwLTctMS0xLTExMTI0_956c051e-3253-464d-b29e-44f871104417"
      unitRef="usd">16464000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzExLTEtMS0xLTExMTI0_70610b74-ad97-4198-868e-931e5f02b879"
      unitRef="shares">4816773</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzExLTMtMS0xLTExMTI0_1f475360-894f-4334-a5d3-a6e8676d9543"
      unitRef="usdPerShare">3.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzExLTUtMS0xLTExMTI0_64c20030-5e83-4afd-9163-6de150900c9d">P6Y2M1D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTpkZmM3YTIyMjI1OWY0NjNhOTlhNGNmYzIzODE2Y2E2My90YWJsZXJhbmdlOmRmYzdhMjIyMjU5ZjQ2M2E5OWE0Y2ZjMjM4MTZjYTYzXzExLTctMS0xLTExMTI0_5af7bd68-f4d2-48f9-9a14-37f7ec3a096d"
      unitRef="usd">15081000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzE5MzE_271ac9f6-a0f8-4081-a640-deb32e507d30"
      unitRef="usd">4300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ifc97a166a15549c5afcb21e480cf46eb_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzE5Mzg_951a050b-31e7-482f-95dc-7722efe4f489"
      unitRef="usd">11700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i081a0935f3ac4b9eaa37f311fef02df8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzEwOTk1MTE2MzQ5MDc_504865f0-44cd-4ad8-8602-67b085d8c4a5"
      unitRef="usd">5600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i5b01a9d6cf844816adf0ce1dfec1af23_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzIwNzI_ddccbfcf-f7f3-4fb6-8dd2-23223079ede0"
      unitRef="usd">11300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzIxNTk_e362dd7d-c23c-48d5-9cfb-e47c2f27a25f">P2Y8M4D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzIyMDY_5f0813fa-3318-4e99-a6e2-c1781455ed95"
      unitRef="usd">6300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifc97a166a15549c5afcb21e480cf46eb_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzIyMTM_542b4782-ca78-4841-aa82-8fe67efc982d"
      unitRef="usd">5800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i081a0935f3ac4b9eaa37f311fef02df8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzEwOTk1MTE2MzMzNjU_fae29478-c2e0-4b0c-b962-65ac7cb518fb"
      unitRef="usd">3500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id301262d21fc46eabe9e88125426cdb8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQzMjE_06e832a3-5ed4-466e-9ff7-bf3921d7aea5">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQzMzc_3b6d1003-a716-43aa-9979-631594f9dbae">&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;A summary of restricted stock unit activity under all plans for the year ended December 31, 2021 is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2018&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;454,382&#160;&lt;/span&gt;&lt;/td&gt;&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.17&#160;&lt;/span&gt;&lt;/td&gt;&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 13pt;text-align:left;vertical-align: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;870,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;5.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(809,482)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;4.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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;(114,735)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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 #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;400,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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;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 13pt;text-align:left;vertical-align: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 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;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 13pt;text-align:left;vertical-align: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 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;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&#160;31, 2020&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;417,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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;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,931,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;8.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;(1,019,686)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;(80,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;10.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,247,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;7.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i51d37d700d464be597b12b8f0581f94c_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzEtMS0xLTEtMjgzMDI_f501e479-f1c8-4d3b-aa9c-a6ee6f6e3b39"
      unitRef="shares">454382</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i51d37d700d464be597b12b8f0581f94c_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzEtMy0xLTEtMjgzMDU_750b44e4-f4f3-4cf6-8b28-0b0237207170"
      unitRef="usdPerShare">2.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i99632ffe68d245e183bc01ac20b49fe8_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzItMS0xLTEtMjgzMDI_a4be235e-654b-462c-af7f-095112bf4015"
      unitRef="shares">870150</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i99632ffe68d245e183bc01ac20b49fe8_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzItMy0xLTEtMjgzMDU_7f1fa821-0b62-42a5-9f8a-11187aea5206"
      unitRef="usdPerShare">5.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i99632ffe68d245e183bc01ac20b49fe8_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzMtMS0xLTEtMjgzMDI_e810dd0e-f0c5-46f0-87e5-7591f9f5d2ed"
      unitRef="shares">809482</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i99632ffe68d245e183bc01ac20b49fe8_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzMtMy0xLTEtMjgzMDU_67400ade-9358-4571-9244-a4dbf626dc71"
      unitRef="usdPerShare">4.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i99632ffe68d245e183bc01ac20b49fe8_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzQtMS0xLTEtMjgzMDI_5436e45d-d277-47a7-99b5-e25fb4e1319a"
      unitRef="shares">114735</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i99632ffe68d245e183bc01ac20b49fe8_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzQtMy0xLTEtMjgzMDU_2d144cd3-0070-49de-a318-91b54f19bdc7"
      unitRef="usdPerShare">3.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7dfe22abd2ba4784aa215c46ecf5530b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzItMS0xLTEtMjQ0MDM_c0dce7f3-d081-4f7e-beb9-fb34e95c960a"
      unitRef="shares">400315</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7dfe22abd2ba4784aa215c46ecf5530b_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzUtMy0xLTEtMjgzMDU_4b398c11-97b4-4986-abe6-3c3e2c599f97"
      unitRef="usdPerShare">3.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i68794d04168a4c96bd58b3467308d212_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzItMS0xLTEtMjQ0MTA_4fdc3500-15bc-4c4b-9d39-5ce394688aa7"
      unitRef="shares">570368</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i68794d04168a4c96bd58b3467308d212_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzYtMy0xLTEtMjgzMDU_e5521607-764f-41b7-b1d9-96e85e4630a3"
      unitRef="usdPerShare">10.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i68794d04168a4c96bd58b3467308d212_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzMtMS0xLTEtMjQ0MDM_7de814d8-5a0f-492c-962e-afcfbc942924"
      unitRef="shares">548160</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i68794d04168a4c96bd58b3467308d212_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzctMy0xLTEtMjgzMDU_9f0aa1a0-aabb-46c7-b7b3-69415ea44816"
      unitRef="usdPerShare">7.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i68794d04168a4c96bd58b3467308d212_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzQtMS0xLTEtMjQ0MDM_ed0618c2-98a7-4358-91d0-e1e61cff20a9"
      unitRef="shares">5418</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i68794d04168a4c96bd58b3467308d212_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzgtMy0xLTEtMjgzMDU_c308e5c9-ed29-4fba-b807-77fafead27dd"
      unitRef="usdPerShare">4.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib665b2fc0ef34fb39b4756bee0c404db_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzEtMS0xLTEtMTExMjQ_25779557-009b-45e9-8390-cd62670715bf"
      unitRef="shares">417105</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib665b2fc0ef34fb39b4756bee0c404db_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzEtMy0xLTEtMTExMjQ_8333cecf-65d2-454f-99cf-3b3f9ffd859b"
      unitRef="usdPerShare">8.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4959bce64bc9453896233223bd41edb5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzItMS0xLTEtMTExMjQ_53b4174c-d3fb-49cd-a878-31ed3babf186"
      unitRef="shares">1931263</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4959bce64bc9453896233223bd41edb5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzItMy0xLTEtMTExMjQ_8d9a0a06-b60f-4495-96cf-a62c47c242ab"
      unitRef="usdPerShare">8.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i4959bce64bc9453896233223bd41edb5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzMtMS0xLTEtMTExMjQ_c6d2bbf3-bbdb-4ae5-8b43-df6afa564ed2"
      unitRef="shares">1019686</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4959bce64bc9453896233223bd41edb5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzMtMy0xLTEtMTExMjQ_8cb0428a-93d4-4536-8643-c47e5576cd72"
      unitRef="usdPerShare">10.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i4959bce64bc9453896233223bd41edb5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzQtMS0xLTEtMTExMjQ_061e0f20-9695-4e77-b584-4d11bdcf1ffe"
      unitRef="shares">80959</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i4959bce64bc9453896233223bd41edb5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzQtMy0xLTEtMTExMjQ_3f04fe36-b6f4-438b-a011-9bf383f7a054"
      unitRef="usdPerShare">10.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7635c5ffe98143a0b6d43edb633c0f02_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzUtMS0xLTEtMTExMjQ_a7a50d8a-1d96-4059-978f-34d6c4c135d7"
      unitRef="shares">1247723</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7635c5ffe98143a0b6d43edb633c0f02_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90YWJsZTphODg0N2YzNjQzZWI0MGY5ODA3YmY3YTk0NDdkZjVmNy90YWJsZXJhbmdlOmE4ODQ3ZjM2NDNlYjQwZjk4MDdiZjdhOTQ0N2RmNWY3XzUtMy0xLTEtMTExMjQ_deaa0636-af72-4533-9d43-4cb85a3e77fc"
      unitRef="usdPerShare">7.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i4959bce64bc9453896233223bd41edb5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzMxNzc_03b14385-4ee0-49d9-b485-e6eb257e1363"
      unitRef="usd">10400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i68794d04168a4c96bd58b3467308d212_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzMxODQ_38c06a73-19c5-4793-8259-b19b1726f463"
      unitRef="usd">5100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i99632ffe68d245e183bc01ac20b49fe8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzYwNDczMTM5NjA5MDE_a2bca830-67f4-4547-93f1-a796a8e463be"
      unitRef="usd">4000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i7635c5ffe98143a0b6d43edb633c0f02_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzMyMzU_f45175b4-bada-4303-b3d2-ae5c4e23ee28"
      unitRef="usd">5800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i4959bce64bc9453896233223bd41edb5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzMzODQ_c19386bf-ea88-4eb3-a573-c1f1f3531e46">P3Y5M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4959bce64bc9453896233223bd41edb5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzM0MzE_7f3d1afa-5df9-4dcb-ad24-31c283506f5c"
      unitRef="usd">9600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i68794d04168a4c96bd58b3467308d212_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzM0Mzg_e93c9b34-ed9e-4679-a067-3a846cdafab8"
      unitRef="usd">4100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i99632ffe68d245e183bc01ac20b49fe8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzEwOTk1MTE2MzM0MjI_d129774e-e4c1-47d2-b382-22cc88a40306"
      unitRef="usd">3500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i7d68d84ecada4bdcbd71d30436198d90_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzM3MjM_3e5ba674-f98a-451e-9c96-5dbb78619101"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <insg:SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod
      contextRef="i7d68d84ecada4bdcbd71d30436198d90_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQzMzE_9923ea57-7775-41e4-aeff-9b0be25bee79">P6M</insg:SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod>
    <us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage
      contextRef="i7d68d84ecada4bdcbd71d30436198d90_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzM4OTk_43a3ad51-84fa-4dae-a8c2-6adf7983fe66"
      unitRef="number">0.10</us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i5e1ebc098a974586ad0ce10e1384eae6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzM5NjY_89d41042-1919-4eb8-926c-11c6280a4094"
      unitRef="shares">5324000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQwOTg_0dc6c1e8-5e0e-4cf1-bd0e-670f91c4dc65"
      unitRef="shares">220390</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQxMTI_ea6e509d-b390-45f9-b5db-71701438dafc"
      unitRef="shares">231275</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7d68d84ecada4bdcbd71d30436198d90_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQxOTA_ee5fd2cf-1ac1-4c55-81db-2a93db33bf02"
      unitRef="usd">700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i14fe091c7eb54faca96854dccc3cdc19_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzQxOTc_68f5ba16-078e-4fd9-9bfd-45b6ab40e8e6"
      unitRef="usd">600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie4bd3809cfa843168cd02432d7c9e630_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzAvZnJhZzpmNGFmYWNmMGJiMzg0NGJmOWI4N2I4MDM4OGUyMmZmZi90ZXh0cmVnaW9uOmY0YWZhY2YwYmIzODQ0YmY5Yjg3YjgwMzg4ZTIyZmZmXzEwOTk1MTE2MzM0ODI_965d4e02-bd48-4603-b232-9ddfcd95327a"
      unitRef="usd">300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90ZXh0cmVnaW9uOmJkNTQwYzk0YzlhYzRjZjRiMGMzNjM2ZjQ4YzNiNWVkXzExNDk_54421d65-ab6b-4901-b420-229528534a03">Earnings per Share&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;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. &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 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-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;2021&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;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;(52,368)&lt;/span&gt;&lt;/td&gt;&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;(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;103,246,308&#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;96,111,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(0.51)&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;(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:4pt;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;For the year ended December&#160;31, 2021, the computation of diluted EPS excluded 26,318,509 shares, primarily related to convertible notes, warrants, stock options, RSUs and ESPP for which the effect would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:4pt;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 outstanding anti-dilutive potential common stock that was excluded from diluted net loss per share attributable to stockholders in the following periods: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:4pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.576%"/&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:4pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;(in thousands) &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;2021&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;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;Convertible notes &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;14,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;14,784&#160;&lt;/span&gt;&lt;/td&gt;&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;22,314&#160;&lt;/span&gt;&lt;/td&gt;&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;Warrants&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;2,500&#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;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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-qualified stock options &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Employee Stock Purchase 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;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Rights agreement &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90ZXh0cmVnaW9uOmJkNTQwYzk0YzlhYzRjZjRiMGMzNjM2ZjQ4YzNiNWVkXzExNDE_d17c7336-06e8-4d4e-be01-80c9870a88f4">&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-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;2021&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;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;(52,368)&lt;/span&gt;&lt;/td&gt;&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;(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;103,246,308&#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;96,111,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(0.51)&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;(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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzItMS0xLTEtMTExMjQ_76962dec-4a27-43a5-a6cc-0d406d2fe963"
      unitRef="usd">-52368000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzItMy0xLTEtMTExMjQ_8e7bd4da-0939-4b7c-a1ac-e56907918c97"
      unitRef="usd">-114119000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzItNS0xLTEtMTQ5NjM_1c7cfc8e-7d67-4548-90c4-2278dc67ee32"
      unitRef="usd">-40486000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzMtMS0xLTEtMTExMjQ_3cf6237c-577a-45c5-9546-0a5f54fc232d"
      unitRef="shares">103246308</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzMtMS0xLTEtMTExMjQ_741d2c8e-3ad4-4132-959b-b7a8f3e9dc90"
      unitRef="shares">103246308</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzMtMy0xLTEtMTExMjQ_212c9d5a-46f4-4607-a16e-17093b9fecf9"
      unitRef="shares">96111547</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzMtMy0xLTEtMTExMjQ_229ddae5-1da3-4554-8a10-9f5c7f63602d"
      unitRef="shares">96111547</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzMtNS0xLTEtMTQ5NjM_3d2356d9-ad81-4e35-98a1-c23e1e6d28d4"
      unitRef="shares">78322496</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzMtNS0xLTEtMTQ5NjM_a17f0b42-b036-445c-ae93-75119597de3e"
      unitRef="shares">78322496</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzQtMS0xLTEtMTExMjQ_039c1436-e411-41e4-8705-8cc78eaac532"
      unitRef="usdPerShare">-0.51</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzQtMS0xLTEtMTExMjQ_998cd6b0-3f3f-4a13-ad0e-66cdd207ed1e"
      unitRef="usdPerShare">-0.51</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzQtMy0xLTEtMTExMjQ_798be99a-51a6-44cc-87b6-0f6a30eebaba"
      unitRef="usdPerShare">-1.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzQtMy0xLTEtMTExMjQ_a045cb6d-055f-4bdb-b99d-1eab2f5e6c4d"
      unitRef="usdPerShare">-1.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzQtNS0xLTEtMTQ5NjM_909e8619-82be-4e92-b505-86c1ec4ec8fc"
      unitRef="usdPerShare">-0.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTowNGZhZjI0NjcyZjY0ODY0YWMyNGI2NTA2NjcwMTFmMC90YWJsZXJhbmdlOjA0ZmFmMjQ2NzJmNjQ4NjRhYzI0YjY1MDY2NzAxMWYwXzQtNS0xLTEtMTQ5NjM_d6521be2-c414-46b4-9f9a-3c087b80d837"
      unitRef="usdPerShare">-0.52</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90ZXh0cmVnaW9uOmJkNTQwYzk0YzlhYzRjZjRiMGMzNjM2ZjQ4YzNiNWVkXzEwMDQ_2c8178eb-bd93-49d2-a0d2-506d5f52bf4b"
      unitRef="shares">26318509</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90ZXh0cmVnaW9uOmJkNTQwYzk0YzlhYzRjZjRiMGMzNjM2ZjQ4YzNiNWVkXzYwNDczMTM5NTQzODE_22d52ee9-845b-43fd-8c60-37efd5911ab1">&lt;div style="margin-bottom:9pt;margin-top:4pt;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 outstanding anti-dilutive potential common stock that was excluded from diluted net loss per share attributable to stockholders in the following periods: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:4pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.576%"/&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:4pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;(in thousands) &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;2021&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;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;Convertible notes &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;14,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;14,784&#160;&lt;/span&gt;&lt;/td&gt;&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;22,314&#160;&lt;/span&gt;&lt;/td&gt;&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;Warrants&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;2,500&#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;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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-qualified stock options &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Employee Stock Purchase 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;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Rights agreement &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i81ee738700384fcb8e351dd461261a61_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzItMS0xLTEtMTg1Mzc_393cc189-52ff-4725-8926-d762c049010a"
      unitRef="shares">14341000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i48994ebf0dbb4cc5b7f0adc864d079df_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzItMy0xLTEtMjgzNDA_a813daf3-0fcf-4853-8be4-30955d89117f"
      unitRef="shares">14784000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib6477e09a19a40c98f0bfec14fa77016_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzItNS0xLTEtMjgzNDA_9f7812f0-5ffb-438d-91ef-6b959d7cd331"
      unitRef="shares">22314000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4aec8e2b57534c678480783b00844c9c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzMtMS0xLTEtMjgzNDA_9cf7a55e-571a-46a0-9ea6-4b23e903f8c5"
      unitRef="shares">2500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i616d4d0b4d0f4c809c93006d09dc9145_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzMtMy0xLTEtMjgzNDA_6f1e2745-ec7f-40ee-bbe5-aca39fed12f4"
      unitRef="shares">2500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i29fed0f92632452bb09b771d4a794038_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzMtNS0xLTEtMjgzNDA_21f8915d-e098-4c53-8618-db823b79886e"
      unitRef="shares">2838000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idb57e636cd914339a74e4a8d671bcec2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzQtMS0xLTEtMjgzNDA_eaca4ca5-dd6b-4c9f-98cb-cfce7bd0a815"
      unitRef="shares">8086000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5477a41955c44295908f57da4717b8d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzQtMy0xLTEtMjgzNDA_7ba228e2-0a14-41bf-b8d5-197530e1a7dd"
      unitRef="shares">8480000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i906691e0d9224cbcb0c6965a87469a27_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzQtNS0xLTEtMjgzNDA_36bc6cf6-4bad-43d6-b847-84deafd21db2"
      unitRef="shares">9027000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i20289e8fca12424f8ef1434aa01cc70d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzUtMS0xLTEtMjgzNDA_1b630599-719d-4bfe-8d5f-1a5d5b073fee"
      unitRef="shares">1248000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3a910019e4cc4a1e8830eef2e6f77de7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzUtMy0xLTEtMjgzNDA_9a65e93b-66ff-41aa-900e-900c29f13a5d"
      unitRef="shares">417000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2495b8bb7c6c4adab83bbc09dbd5405d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzUtNS0xLTEtMjgzNDA_93bc72df-e1c3-41d6-95b2-785dc00dab39"
      unitRef="shares">414000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i58c407688f124c5da1c3f9df0c3b2e45_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzYtMS0xLTEtMjgzNDA_30c420bb-6024-4f18-9263-d774fb544f63"
      unitRef="shares">144000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia186d6fbbdd44256ab0df43e05c2b0b0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzYtMy0xLTEtMjgzNDA_c5803951-66e0-457f-856c-3fb3edabf450"
      unitRef="shares">25000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id2b14909569749b3847a55886cdb08e2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzYtNS0xLTEtMjgzNDA_595b2b95-c848-424e-b45f-efa7ecfd3d83"
      unitRef="shares">98000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3b447fc1bf724436bf50168139e4aabb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzctMS0xLTEtMjgzNDA_35de9576-1bef-49b8-8774-3780d67c3777"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia8883d4898144bb4a3f4348ba1f146a0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzctMy0xLTEtMjgzNDA_428fe645-7a66-4561-b68d-99e5a09f9900"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i66087ceac2f84bc5b4940ba079f9e712_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzMvZnJhZzpiZDU0MGM5NGM5YWM0Y2Y0YjBjMzYzNmY0OGMzYjVlZC90YWJsZTphOWE1MzQ0NDkxMjk0ZmIyODk5YTU5NGE4NDM1YjhhMy90YWJsZXJhbmdlOmE5YTUzNDQ0OTEyOTRmYjI4OTlhNTk0YTg0MzViOGEzXzctNS0xLTEtMjgzNDA_6894b99c-ac51-4f06-b0f0-45c179c376bc"
      unitRef="shares">198000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzYvZnJhZzpjNmU4OTRjMDEyZTI0ZmVjOTg0NDgyNWY5ODA3MTI4ZS90ZXh0cmVnaW9uOmM2ZTg5NGMwMTJlMjRmZWM5ODQ0ODI1Zjk4MDcxMjhlXzMyODc_be6c11f9-8c36-4a2c-9d2b-057a5b69415b">Commitments and Contingencies&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;Noncancellable Purchase Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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 typically enters into commitments with its contract manufacturers that require future purchase of goods or services in the three to four quarters following the balance sheet date. Such commitments are noncancellable (&#x201c;noncancellable purchase obligations). As of December&#160;31, 2021, future payments under these noncancellable purchase obligations were approximately $165.8&#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;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:120%"&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 26, 2018, the Company and the former stockholders of RER &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-weight:400;line-height:120%"&gt;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&#160;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;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.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzYvZnJhZzpjNmU4OTRjMDEyZTI0ZmVjOTg0NDgyNWY5ODA3MTI4ZS90ZXh0cmVnaW9uOmM2ZTg5NGMwMTJlMjRmZWM5ODQ0ODI1Zjk4MDcxMjhlXzEwOTk1MTE2MzI2NTM_89eed19d-374e-4ca8-8468-59c0b04d6834"
      unitRef="usd">165800000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="ia422228b5cea41cf868922e229d829ef_D20180726-20180726"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzYvZnJhZzpjNmU4OTRjMDEyZTI0ZmVjOTg0NDgyNWY5ODA3MTI4ZS90ZXh0cmVnaW9uOmM2ZTg5NGMwMTJlMjRmZWM5ODQ0ODI1Zjk4MDcxMjhlXzc2OTY1ODEzOTc3NzA_ceba5332-bec7-454b-afdf-32436bfaa54e"
      unitRef="usd">1000000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="ia9ff6788f8e3475795e1c34d1ec14a9e_D20170301-20170331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzYvZnJhZzpjNmU4OTRjMDEyZTI0ZmVjOTg0NDgyNWY5ODA3MTI4ZS90ZXh0cmVnaW9uOmM2ZTg5NGMwMTJlMjRmZWM5ODQ0ODI1Zjk4MDcxMjhlXzc2OTY1ODEzOTc4MDE_f3a34583-fa39-4884-9ea7-14633327aa66"
      unitRef="shares">973333</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <insg:StockIssuedDuringPeriodSharesLitigationSettlement
      contextRef="ia422228b5cea41cf868922e229d829ef_D20180726-20180726"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzYvZnJhZzpjNmU4OTRjMDEyZTI0ZmVjOTg0NDgyNWY5ODA3MTI4ZS90ZXh0cmVnaW9uOmM2ZTg5NGMwMTJlMjRmZWM5ODQ0ODI1Zjk4MDcxMjhlXzYwNDczMTM5NTc3MTY_678972e2-5271-42da-9524-cc42dde0db59"
      unitRef="shares">500000</insg:StockIssuedDuringPeriodSharesLitigationSettlement>
    <insg:LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months
      contextRef="ia422228b5cea41cf868922e229d829ef_D20180726-20180726"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzYvZnJhZzpjNmU4OTRjMDEyZTI0ZmVjOTg0NDgyNWY5ODA3MTI4ZS90ZXh0cmVnaW9uOmM2ZTg5NGMwMTJlMjRmZWM5ODQ0ODI1Zjk4MDcxMjhlXzc2OTY1ODEzOTc4MTE_788ad317-13cb-4b2a-a548-027759ccdb11"
      unitRef="usd">1000000</insg:LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months>
    <insg:LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months
      contextRef="ia422228b5cea41cf868922e229d829ef_D20180726-20180726"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzYvZnJhZzpjNmU4OTRjMDEyZTI0ZmVjOTg0NDgyNWY5ODA3MTI4ZS90ZXh0cmVnaW9uOmM2ZTg5NGMwMTJlMjRmZWM5ODQ0ODI1Zjk4MDcxMjhlXzc2OTY1ODEzOTc4Mjc_498da413-7a8e-4cac-b8a8-37d6f2c196f0"
      unitRef="usd">1000000</insg:LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months>
    <insg:StockIssuedDuringPeriodSharesLitigationSettlement
      contextRef="i12623bb32a3c4314882e10cd3e32aea3_D20200724-20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzYvZnJhZzpjNmU4OTRjMDEyZTI0ZmVjOTg0NDgyNWY5ODA3MTI4ZS90ZXh0cmVnaW9uOmM2ZTg5NGMwMTJlMjRmZWM5ODQ0ODI1Zjk4MDcxMjhlXzc2OTY1ODEzOTc4NTY_1130df4d-5f30-4a5d-b7dc-4e0679431ede"
      unitRef="shares">89928</insg:StockIssuedDuringPeriodSharesLitigationSettlement>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjQ_9fc3ad89-5685-4f95-bc2e-37746a50c85a">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, including common area maintenance, 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 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, 2021 and 2020, the Company had right-of-use assets of $7.8 million and $9.1&#160;million, respectively, and lease liabilities related to its operating leases of $8.9&#160;million and $9.9&#160;million, respectively. 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:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjY_8ffd6244-85c1-4029-8435-50fa450743fe"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjY_dbc90edf-f40a-4f0f-bd75-8f156e450a7c"&gt;accrued expenses&lt;/span&gt;&lt;/span&gt; and other liabilities and &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4Mjc_8fa55a69-7440-49de-8f3c-fb2ca0ec6466"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4Mjc_ed003e54-6210-4828-ab35-2fad9c8a0782"&gt;other long-term liabilities&lt;/span&gt;&lt;/span&gt; on the consolidated balance sheet. As of December&#160;31, 2021 and 2020, the Company&#x2019;s weighted-average remaining lease term and weighted-average discount rate related to its operating leases were &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.0 years and 5.8 years&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively, and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9.1% and 9.1%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, 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:120%"&gt;During the years ended December&#160;31, 2021, 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 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$2.6 million,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $1.9 million and $2.2&#160;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, 2021, 2020 and 2019 the operating lease costs related to the Company&#x2019;s operating leases were approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$2.8&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, $2.2 million and $2.4&#160;million, respectively, which is included in operating costs and expenses in the consolidated statements of operations. During the twelve months ended December&#160;31, 2021 and 2020, the Company entered into and renewed various leases for which right-of-use assets of $0.7 million and $7.9 million, respectively, were recorded in exchange for lease liabilities of $0.7 million and $7.9 million, respectively.&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, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.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;2022&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,500&#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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,094&#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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,947&#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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,689&#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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,687&#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;1,131&#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;11,048&#160;&lt;/span&gt;&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,167)&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;8,881&#160;&lt;/span&gt;&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,769)&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;7,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:1pt"&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="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjU_0cb65773-19bb-4e5e-857b-f72ec7966538">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, including common area maintenance, 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 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, 2021 and 2020, the Company had right-of-use assets of $7.8 million and $9.1&#160;million, respectively, and lease liabilities related to its operating leases of $8.9&#160;million and $9.9&#160;million, respectively. 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:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjY_8ffd6244-85c1-4029-8435-50fa450743fe"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjY_dbc90edf-f40a-4f0f-bd75-8f156e450a7c"&gt;accrued expenses&lt;/span&gt;&lt;/span&gt; and other liabilities and &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4Mjc_8fa55a69-7440-49de-8f3c-fb2ca0ec6466"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4Mjc_ed003e54-6210-4828-ab35-2fad9c8a0782"&gt;other long-term liabilities&lt;/span&gt;&lt;/span&gt; on the consolidated balance sheet. As of December&#160;31, 2021 and 2020, the Company&#x2019;s weighted-average remaining lease term and weighted-average discount rate related to its operating leases were &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.0 years and 5.8 years&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively, and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9.1% and 9.1%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, 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:120%"&gt;During the years ended December&#160;31, 2021, 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 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$2.6 million,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $1.9 million and $2.2&#160;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, 2021, 2020 and 2019 the operating lease costs related to the Company&#x2019;s operating leases were approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$2.8&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, $2.2 million and $2.4&#160;million, respectively, which is included in operating costs and expenses in the consolidated statements of operations. During the twelve months ended December&#160;31, 2021 and 2020, the Company entered into and renewed various leases for which right-of-use assets of $0.7 million and $7.9 million, respectively, were recorded in exchange for lease liabilities of $0.7 million and $7.9 million, respectively.&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, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.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;2022&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,500&#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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,094&#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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,947&#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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,689&#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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,687&#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;1,131&#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;11,048&#160;&lt;/span&gt;&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,167)&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;8,881&#160;&lt;/span&gt;&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,769)&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;7,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:1pt"&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="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzI2NzA_a4f3ad6b-7e89-4705-9a15-6f58322f8a03"
      unitRef="usd">7800000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzMxMjM_2f8ec9d3-5487-44ab-a165-aa526553022b"
      unitRef="usd">9100000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzI3MzA_1652f0d2-8a91-4621-abe3-ed8e795fbb7a"
      unitRef="usd">8900000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzMxMDY_fd197ec7-26b7-43aa-a920-43047f4c989f"
      unitRef="usd">9900000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzMxNTA_b7c81d03-5b51-4b25-a60d-ce4c88b15721">P5Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzMxNTE_0188d650-4174-4337-9516-023db87abc53">P5Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzMxNjM_742d08dd-b72d-4a58-baf1-d560d28c5218"
      unitRef="number">0.091</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzMxODI_98da1fe0-c16e-4bab-99c9-692eefe4b4c0"
      unitRef="number">0.091</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzMzNTI_8481f1c2-21dc-4aca-9453-e3efe1135de7"
      unitRef="usd">2600000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzMzNTk_b302745f-8a13-424c-9d30-ffb388095abe"
      unitRef="usd">1900000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzM1MDc_0660c124-1bbb-4f00-9a83-ded69a1ea4b5"
      unitRef="usd">2200000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeaseCost
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzM2MDE_aa89c57f-7f1d-4876-a034-578f8ab50836"
      unitRef="usd">2800000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzM2MDg_ba57ae98-1956-4b5a-b326-178b4e1089f7"
      unitRef="usd">2200000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzI3Mzg_70a63f54-d44f-4bdd-9fda-d621f43ee301"
      unitRef="usd">2400000</us-gaap:OperatingLeaseCost>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzM0MzQ_91f2ca9a-719f-4091-8d06-00eaf895ad48"
      unitRef="usd">700000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzM0NDc_fb6f39fa-d393-4970-b9e0-783d3fc7c2fd"
      unitRef="usd">7900000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzM0Njc_91f2ca9a-719f-4091-8d06-00eaf895ad48"
      unitRef="usd">700000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzEwOTk1MTE2MzM0ODA_fb6f39fa-d393-4970-b9e0-783d3fc7c2fd"
      unitRef="usd">7900000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90ZXh0cmVnaW9uOjA0NzM3NmVjMGM2YTQwNDE4Njg0MzYyNThlODgyNmMyXzQ4MjM_a21e5e3e-98db-46c6-8fe1-f0f298d1a97f">&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, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.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;2022&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,500&#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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,094&#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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,947&#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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,689&#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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,687&#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;1,131&#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;11,048&#160;&lt;/span&gt;&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,167)&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;8,881&#160;&lt;/span&gt;&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,769)&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;7,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzEtMS0xLTEtMTExMjQ_29455960-12c0-43b5-8d43-df8b42431661"
      unitRef="usd">2500000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzItMS0xLTEtMTExMjQ_db97d2de-d06a-4641-bf4f-a1ef344bde26"
      unitRef="usd">2094000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzMtMS0xLTEtMTExMjQ_5668cab1-1806-40be-ac5d-53491bc59b0f"
      unitRef="usd">1947000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzQtMS0xLTEtMTExMjQ_9c2df81e-3a99-4890-ba2a-6df0c238c2ce"
      unitRef="usd">1689000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzUtMS0xLTEtMTExMjQ_4e872f48-6cb4-4456-ab24-385b3f0436e9"
      unitRef="usd">1687000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzYtMS0xLTEtMTExMjQ_6bd5abb7-0cf5-4dc6-9e5e-23a2e4e48c76"
      unitRef="usd">1131000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzctMS0xLTEtMTExMjQ_720c2f68-3d8f-4dfb-a4d8-df6949bc7ac4"
      unitRef="usd">11048000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzgtMS0xLTEtMTExMjQ_75a32347-a267-4c3f-8f12-158cb49d3e0f"
      unitRef="usd">2167000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzktMS0xLTEtMTExMjQ_13abd766-aa1d-4896-aefa-0e14e3df5dd8"
      unitRef="usd">8881000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzEwLTEtMS0xLTExMTI0_5369c1fa-93f4-4520-9dd8-6a09a4672abd"
      unitRef="usd">1769000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xMzkvZnJhZzowNDczNzZlYzBjNmE0MDQxODY4NDM2MjU4ZTg4MjZjMi90YWJsZToyNGVjNGM4Mjg0MjI0MWQyYWQ5OTU0NGNhZGUxNTU2NC90YWJsZXJhbmdlOjI0ZWM0YzgyODQyMjQxZDJhZDk5NTQ0Y2FkZTE1NTY0XzExLTEtMS0xLTExMTI0_97581ad8-757d-4800-ac1d-42b468b8ca3d"
      unitRef="usd">7112000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzEwODc_c5c8e326-5810-4fb9-9f50-afa35e23d097">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: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 details the geographic concentration of the Company&#x2019;s assets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/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;2021&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;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: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;176,094&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/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;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;South Africa&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;48,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;215,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;227,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.689%"/&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.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.869%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;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;215,520&#160;&lt;/span&gt;&lt;/td&gt;&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;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;17,333&#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;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;29,546&#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,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;262,399&#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;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:4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&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: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;For the year ended December 31, 2021, two customers accounted for 43.9% and 26.4% of net revenues, respectively. For the years ended December 31, 2020 and 2019 one customer accounted for 54.5% and 52.5% of net revenues, respectively. &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;At December 31, 2021, two customers accounted for &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;61.7%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and 12.6% of total accounts receivable, net, respectively. At December 31, 2020, two customers accounted for 33.3% and 17.2% of total accounts receivable, net, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzExMDI_16327179-7a38-4404-9040-4990ba398605">&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 details the geographic concentration of the Company&#x2019;s assets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/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;2021&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;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: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;176,094&#160;&lt;/span&gt;&lt;/td&gt;&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;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;/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;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;South Africa&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;48,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;215,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;227,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
    <us-gaap:Assets
      contextRef="ifbd2d1188f284cdaa3d9fe0b1ed11ad6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzItMS0xLTEtMTExMjQ_3a7552ec-ec50-4a28-804c-0429458589ff"
      unitRef="usd">176094000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0be08a804e304d1ba4b1b0b6751e7d7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzItMy0xLTEtMTExMjQ_eb926b71-c0b7-4fcc-a543-ca380d24834f"
      unitRef="usd">148485000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4ed042c5e34a41b7a850c81d2eb04fa1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzMtMS0xLTEtMjg0MTc_0d0b4b3a-26ad-4e74-a159-8c27369b301e"
      unitRef="usd">35630000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i823ce0b16ca74116b6bfd42a075d9a44_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzMtMy0xLTEtMjg0MTc_4dce8059-711c-4819-8b8d-f3e65d0cd1a7"
      unitRef="usd">27277000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic8159e9fbbdd438d834bb7c075a839bc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzMtMS0xLTEtMTExMjQ_8b300501-a7c6-48b3-b479-a9c927304d5b"
      unitRef="usd">0</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2749671ec05a4110a6630398da454a60_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzMtMy0xLTEtMTExMjQ_5c7f239b-f93a-4ce3-87d2-5c9f7ceccbe7"
      unitRef="usd">48211000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie2707c9bb40c4d6996ca1b9f1930a11c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzYtMS0xLTEtMTExMjQ_581264d3-9431-4eea-ba52-03c29b813347"
      unitRef="usd">4119000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic8b31040509f4178bc45a7ec3546b64b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzYtMy0xLTEtMTExMjQ_cc8af988-bfdf-4068-8585-0050416569d0"
      unitRef="usd">3421000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i03819ab0ed38449381e4cbe3fc504777_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzctMS0xLTEtMTExMjQ_c81f0b95-3721-4d2d-ae3e-1fb07dbeb8af"
      unitRef="usd">215843000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i83e90e9dc30d42c0a485515df5f58c35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTplZTVmYmE3MmM2MDU0ZTU3OGIxNjkyMmNlN2RiNDQ2ZC90YWJsZXJhbmdlOmVlNWZiYTcyYzYwNTRlNTc4YjE2OTIyY2U3ZGI0NDZkXzctMy0xLTEtMTExMjQ_f31e854c-d5ec-402b-ad52-4530e45f02d9"
      unitRef="usd">227394000</us-gaap:Assets>
    <us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzEwOTU_02a605b4-03ec-4556-b213-dd9bf421fd20">&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 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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.689%"/&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.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.869%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;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;215,520&#160;&lt;/span&gt;&lt;/td&gt;&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;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;17,333&#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;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;29,546&#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,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;262,399&#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;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:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ce3dea703f74d60a33d478574545d69_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzItMS0xLTEtMTExMjQ_fbdeea90-3632-415f-90d8-4f3b43205e33"
      unitRef="usd">215520000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9267bfdc0bd449ca668e16119078eac_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzItMy0xLTEtMTExMjQ_58c32357-0a4c-4f4a-9215-3884b50528a5"
      unitRef="usd">260009000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id11e2ef6df384f0fb90160ca6c18b9a0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzItNS0xLTEtMTQ5Njc_aed8bd68-9a7c-478f-9379-a3dfff3fd0ff"
      unitRef="usd">158756000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if99aff21f5184a1b82a064ca6ad80fb0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzMtMS0xLTEtMTExMjQ_f4528bb7-b5d1-4b1c-92ec-f24880ca7d04"
      unitRef="usd">17333000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b01240905a345ea9c75da78b5dbbba7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzMtMy0xLTEtMTExMjQ_31ceaef5-ffbc-4923-92cb-7ab69d6c6c91"
      unitRef="usd">28208000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6746dd799d1448b4b1ae46c3be4762c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzMtNS0xLTEtMTQ5Njc_9b1b4e37-5a35-4f79-aba6-5e5bbad0083d"
      unitRef="usd">35001000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08c704cccee8418e8ef8369c983f7fb6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzQtMS0xLTEtMTExMjQ_e42ca2de-e688-4fc2-8ad8-3d1066a42f8d"
      unitRef="usd">29546000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20fdea220d0a4cb083158783c73f71bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzQtMy0xLTEtMTExMjQ_5a603c25-719f-436d-83fc-bb583823c504"
      unitRef="usd">25615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7fa625f74212409196f5a2968bd6047a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzQtNS0xLTEtMTQ5Njc_53a93ef2-6fd8-4c30-97a7-276391007d4d"
      unitRef="usd">25739000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzUtMS0xLTEtMTExMjQ_f45fbd9b-93f4-458b-8d01-10f16b8d6cca"
      unitRef="usd">262399000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzUtMy0xLTEtMTExMjQ_c88b0deb-c17b-4ec8-aa8a-935d20781007"
      unitRef="usd">313832000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90YWJsZTo4NjcxNmYyZjRiMzA0YjE2OWM0NzYwZmY5YTA5MzE2OC90YWJsZXJhbmdlOjg2NzE2ZjJmNGIzMDRiMTY5YzQ3NjBmZjlhMDkzMTY4XzUtNS0xLTEtMTQ5Njc_9274263f-2abb-44c4-a80e-4f0a7bc7a5cf"
      unitRef="usd">219496000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i480337ce4a4948c296de33932256a6bc_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzkzNDU4NDg4Mzc4NDE_1af2fd81-7a27-431f-9346-429e96c669e2"
      unitRef="number">0.439</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5691e75bc3ee45aaa05bb19b8bd6a910_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzkzNDU4NDg4Mzc4ODg_2e3dde7c-284e-4c3c-9392-2a4448717db3"
      unitRef="number">0.264</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic173bdd1825b499bb90a4366f5f208b4_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzQwOA_01148711-858d-45d1-a32b-b84f849ddc2f"
      unitRef="number">0.545</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6c2b64a2e8794df5913097e5673fd4db_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzEwOTk1MTE2MjkzMDg_a4202fb2-5bcf-454a-aca6-e5516e635f08"
      unitRef="number">0.525</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iefc2fa8c7e4148a4ba8a1ea9f132384b_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzQ5MA_f1f872a8-f578-4f7e-9a27-398bc8011ec6"
      unitRef="number">0.617</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie726f0f134ea422b82aa7cdfe2097330_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1Xzc2OTY1ODEzOTY0MDU_092371e2-e40c-4428-889d-cff494b427bd"
      unitRef="number">0.126</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i91582b3e14ab43b98509d502f61fc982_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzU4MQ_a4df2625-9df7-4404-9969-e6a58d4aa86d"
      unitRef="number">0.333</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i14b5579dc58c4956a2b918a9c984dd76_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDIvZnJhZzo3MzQ1MWY4YTM3ZWM0M2YzOWI2OTVjNTBhZDJhYzc0NS90ZXh0cmVnaW9uOjczNDUxZjhhMzdlYzQzZjM5YjY5NWM1MGFkMmFjNzQ1XzU4OA_c720e096-e6d2-4b84-a164-ace4d7d9796c"
      unitRef="number">0.172</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDUvZnJhZzowMTk5NjI1Y2ZjOTc0ZDMxYmZjZjRhOWU5ZjExZjc4Yi90ZXh0cmVnaW9uOjAxOTk2MjVjZmM5NzRkMzFiZmNmNGE5ZTlmMTFmNzhiXzY3Ng_d6ab183f-6af8-4aee-bbc3-c667c50c7ec8">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.9&#160;million, $0.7 million and $0.4&#160;million for the years ended December 31, 2021, 2020 and 2019, respectively. Employer matching contributions vest immediately.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDUvZnJhZzowMTk5NjI1Y2ZjOTc0ZDMxYmZjZjRhOWU5ZjExZjc4Yi90ZXh0cmVnaW9uOjAxOTk2MjVjZmM5NzRkMzFiZmNmNGE5ZTlmMTFmNzhiXzI4OA_73d0e3f7-aaf7-41a1-b24b-45539587715f"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDUvZnJhZzowMTk5NjI1Y2ZjOTc0ZDMxYmZjZjRhOWU5ZjExZjc4Yi90ZXh0cmVnaW9uOjAxOTk2MjVjZmM5NzRkMzFiZmNmNGE5ZTlmMTFmNzhiXzMwNA_9fd83554-36fd-46d8-880c-7fa3d22d088b"
      unitRef="number">0.06</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDUvZnJhZzowMTk5NjI1Y2ZjOTc0ZDMxYmZjZjRhOWU5ZjExZjc4Yi90ZXh0cmVnaW9uOjAxOTk2MjVjZmM5NzRkMzFiZmNmNGE5ZTlmMTFmNzhiXzU1Nw_8ced6efa-d0bb-40df-a3c7-39d13053d6d1"
      unitRef="usd">900000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i4908ca973a714b3dae63c0fbd3b29ab7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDUvZnJhZzowMTk5NjI1Y2ZjOTc0ZDMxYmZjZjRhOWU5ZjExZjc4Yi90ZXh0cmVnaW9uOjAxOTk2MjVjZmM5NzRkMzFiZmNmNGE5ZTlmMTFmNzhiXzU2NA_d1506f79-af59-4704-8248-308304e5c6f4"
      unitRef="usd">700000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i24ca0c8a2e80463384c1415a360f02b2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV8xNDUvZnJhZzowMTk5NjI1Y2ZjOTc0ZDMxYmZjZjRhOWU5ZjExZjc4Yi90ZXh0cmVnaW9uOjAxOTk2MjVjZmM5NzRkMzFiZmNmNGE5ZTlmMTFmNzhiXzEwOTk1MTE2Mjg0ODI_2c61054f-2bdb-45f4-b304-ea203fec1283"
      unitRef="usd">400000</us-gaap:DefinedContributionPlanCostRecognized>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzgtMS0xLTEtMTExMjQ_a7b21afb-1bf0-478c-9009-3e66ca863276"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzgtMS0xLTEtMTExMjQ_a7b21afb-1bf0-478c-9009-3e66ca863276"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDAtNS0xLTEtMjc2Njc_ec0478fc-ee98-488a-9344-6b8faa3675eb"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDAtNS0xLTEtMjc2Njc_ec0478fc-ee98-488a-9344-6b8faa3675eb"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzgtMy0xLTEtMTExMjQ_8c1ceddd-6cad-4d6b-a973-e2e32ad48fa6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzgtMy0xLTEtMTExMjQ_8c1ceddd-6cad-4d6b-a973-e2e32ad48fa6"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RleHRyZWdpb246YzY4OWEyYzIyODVmNDZjYTk3NWIxZWU4NTQ0MDBmYTFfNjU5NzA2OTc2NzAzMw_7c549743-1b66-461f-86f1-668a56ea5569" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RleHRyZWdpb246YzY4OWEyYzIyODVmNDZjYTk3NWIxZWU4NTQ0MDBmYTFfNjU5NzA2OTc2NzAzMw_7c549743-1b66-461f-86f1-668a56ea5569" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The amount for the year ended December 31, 2021 is net of cash divested of $5.0&#160;million</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzgtMS0xLTEtMTExMjQ_a7b21afb-1bf0-478c-9009-3e66ca863276"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RleHRyZWdpb246YzY4OWEyYzIyODVmNDZjYTk3NWIxZWU4NTQ0MDBmYTFfNjU5NzA2OTc2NzAzMw_7c549743-1b66-461f-86f1-668a56ea5569"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfNDAtNS0xLTEtMjc2Njc_ec0478fc-ee98-488a-9344-6b8faa3675eb"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RleHRyZWdpb246YzY4OWEyYzIyODVmNDZjYTk3NWIxZWU4NTQ0MDBmYTFfNjU5NzA2OTc2NzAzMw_7c549743-1b66-461f-86f1-668a56ea5569"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RhYmxlOmJhYjAwMjAwMjkxYzQ0Y2JiZDFmNTQyOTlkMzY4ZGEyL3RhYmxlcmFuZ2U6YmFiMDAyMDAyOTFjNDRjYmJkMWY1NDI5OWQzNjhkYTJfMzgtMy0xLTEtMTExMjQ_8c1ceddd-6cad-4d6b-a973-e2e32ad48fa6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmY0NjQ2Y2MyYTJhZDRlMzM5YjExYzg3OGExOGY0ODE5L3NlYzpmNDY0NmNjMmEyYWQ0ZTMzOWIxMWM4NzhhMThmNDgxOV85Ny9mcmFnOmM2ODlhMmMyMjg1ZjQ2Y2E5NzViMWVlODU0NDAwZmExL3RleHRyZWdpb246YzY4OWEyYzIyODVmNDZjYTk3NWIxZWU4NTQ0MDBmYTFfNjU5NzA2OTc2NzAzMw_7c549743-1b66-461f-86f1-668a56ea5569"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>99
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M835 MX/I:/ GQJG,"[117O@!.\##1PF"!=%D!J9:1,;&I-5SK0;S5F'4RH1
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
M#7^I*@-9JU4!OZR1K*!V$'KB6'9<# S3D\-DD4ZTN*PO%]@IY8(G\$ZTX[+
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
MCTS2J&=F4AL;ENV9'LJ.=K,S/+0,6 ]YZF K.^&&BXSES/&4#R.$E(7CT'G
M6IJF) U[*C\RRJ.,_JFDUFBGY*HV(0ZYUVN>EB>='BCXJ#(I&'48^*B,ECD.
M$RB.!(KH5/>9IUUWTZ(1I!HDGD'J='S*RZ/],NJ@KT(+KI:;SG %L]W(G4U[
M(6>5'L&49+GCAIF/8JQ,76?Y*$*+$]0K,C@94G@2I;/@C3@X":3[N["."R;F
MQ.N>%H2ZH1N"I7F:.%P",%*4F(V0.=$C' ]>T<+D-QT=7H'BU=K88'@404XX
M, KB#G86@-$D\Y9CR%I.23["B0R<2)33QZU4IOZK$U.;9'9["#XH5BH04\/;
M=?W0",2U%B:LJ,0?5E(2EZ./HCA/78H!%",CZQ4/JH5IE.']=L=K9=>0Y;?D
MNQJ2:OT7,-1R99ZX"L\>]?,?+G.76 #%L!>//BH9835H)SY'/&4D&P59,7^\
MA#"6N;P".)R6>>XR\W$%3?&(2.!!3W$:93=DV0;T(L@D]7J^8%EZ$BX]DP".
MI-A-+?,0#I<I&TL:@X3C+"X89B,4+*:EW KTKI^<]S&IP(.8XC?4%#9/"-:M
MABQK@WL&Z6CY'2U@$[5!'U>J7O*@[WQE!.'P%JV/\@([!GG-:=!77$0Y_6H+
M!.!4B0<#4=T^"M5MY ZA;6-B7^N-7<X?;$44Y%<$8L,M!6<A5)[1U(L,'S=&
M<A!Y'%?Y^]8():"LZ^-AG(JORQ=9X=5T(5A9,K?Z#<%(0HN1'$L&F2=QF3\-
M\E$NQ)?E@KFE70!4NGHR#X @ZXR0&.2=Q.6]B[P'L9)*O*Q7PY_#B93X<GS!
M\IRXZA["89PP6KB4 D!:IOE(_B&#P).XP-\?F=BR^[&VBRG(R%=?7+K9- #*
MF4?%!Z5T9(=%!ADG<1FWN\\Q,2"^P,)LE-@;?@"'X5^1N11"!A.,1Q8^&62;
MQ&7[5Z'U%;)<^@CCQJCZ86^XK;.,1*V$YZU1LFFL_-5]H@C3]M7W@F W-P11
M;GD9 HW).!EDG,1E_&7./);WD//$6J*95+O+(+60O!?8VPF&<#"A!+O%9=!@
M@L?VLV30=Q+?HR^$JF&+\PE6EU@)I6Q=:22H<%4_UI5H*]UOY<06?AH>KI3<
M(DB;7COQ# 5XNPY6I<3?E5\PXNY\9R$8*1-7V4(PFHWET:$J(?&J9'36(>"W
MMEJQ-#>RJ4#9@R1S[Y#F(B4T*UR6 1R&\AM[P1T LH058SEIJ%5(_##@R!3*
MU2.[#>PH8N4=&:H$$J\2[KBNE]VQSTOY:#M[W_76=8/>0?U70:K@2@]/WP>=
M>NBJ//5!<IEZ&3( PY>^1\/62-BA=*@C:+R.F-?-WI[V_AS.?6=O<0[! IQ'
MK(UQ'LH.BJ-!]&=W_B^J"PZE+E^+ R&-]H=-N(VK':RAEPUZ^__$'!W*!1HO
M%[S1G'8!A?G>: /Y#+3I@[W4@/BT\W'X-3P)@;HBH81E-'$7= !:9I#-4^;N
M.P/(O*"PDQT[R:4GA]SQ.N-''%#UX?J6"P*G!&,N\*%C+O"1;[A@*%)HO$BY
ME]_0W_AV]W?T63[4D+L7$GC:VY98B U5 8V?EI][CT '#:;GG)._=3[>&WE]
M^)^7A5LPA7 P!YF7$'P<SI(B'SDTI8. TORG7B?00;!H?'/]8Q<*U-_YXJS(
MW#IB%L"1A##W+&8>LD=)68Q4U7002AH7RD^V2MZI6D.H<KXX*U[9($HL^3GW
M7D/*9_&=YIDW7_Z6D#'F5K:S "PE6>8>\(=@149&@I4-@L'(3PU6-F1B%L_$
M/Q:LO;%7JS$O<G=#'H"1)'5KRWD(1E+F[A:F)[?;6Z'6W5L"&L:\;\WAFOCX
M]/@FPL?N_MUY?H>OYH?W"08SA]<;/G.UKEN-&K$"D\EE#LE5'=X8.'PQ<M?=
MH3](8^2V^[@1'(IK"X#?5U*:ER^V@^-[&[?_ U!+ P04    " #'@6%48;I
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
MM[NY9QV]2V@L4U@^V'3TM&Q'W"5$G2(X3)VUUSJ,&"KO[V+WK;'#,$!3EX$
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
M#F:7'#]5HM8^GA=FJ]?!J&W".C<3P)T>9/_.V0#V7.7539E\0ZULR@>]%8M
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
MX$A-B\7P(\Y)FF(<%X\,3N$OH$@9K'!B5XFV6XQ-$R5E=(&;@32T)90VMBZ
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
MDV*M;0H"B.'\.S<)>X]:P15JO_=:K/7P/=@T&S!1C_<VQ4)-&=(@$N1,/I'
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
MR=6H=(,@;K_.&8\3^%5B1#Y>'E<LJC*(<U84&>9R-XP83P<'"'L8;;W"JMV
MV]%<L!QI*5A9561>,Z)_O,$Z@&JG+,DBP%CE&;P9;:_(8P&H50\T#LZ)4_PF
M<00?Y4K5.BSF68IJ5F4)[R3>MS*Z =4-UMQOJT:9)_B'X"DKJA22C*6(\TXZ
MM[52U/78C1J#K,&^@OF+.;LO3*(SUF\+%[S@.<LK_A(',2OB["425[(X) FY
M%PV[]/^DG 4?$5&BW\!*(#M'O7M+E5#OXNGI['L+Q%.T$ZA8E1?D_Y@14=]"
MRXL,DX](B#-69"F1D+(,0X'2,L8:<WV4Q..[VPJ"Z3[=[,UQLABHOM8CA2W*
M'-H6HO HSR,V2RQ08E DIBE\'*P%TE*=EMCTM0[=ZB2.3J/=-$"<E(_[Z (;
M7+&1 DN,I ;\7 @$]DD8<[]BJ*L;9'@9Z<TI7-:U'>7S]7.T9!<6*;%06GGJ
M$O_R^'?'C-D('9!.J"*$YL QBR*X$1N+:.'^G<?V2E4LP6J;8]O)X9.P6$[]
M!LQ"JV5P-;:;(H$DSZD8M!AWN(9N:"6*9IA2%5Y_)?K/@)EL&RM:JJU%A'4G
MVA.@>JP\5)W*HH 2:\"U;"420-I@4QTEEI0RX:AMF27P 6,!KT;#@Z^?<(3Y
M',I\'E=[]&>Z2! ^$*MX 56"M>=@[2!TV[_U!NP854)MJ,SAH]"HGV@H7KQX
M@$%LI@Z6IZ1PE%3;%C(5%B2\#(F:,YX%#R0L00*?>PK-#]ZEG;3+\/JF.!A[
M/SU1]ZO[!_[E]*Y]/#[].G@O[%*AK[1L430Z+;(9V.G%/4V\&<(K=V$\OIG#
M<(4_4J2E [C?&N-W$[I@_[/GXB]02P,$%     @ QX%A5*,7U5:#!0  5@X
M !D   !X;"]W;W)K<VAE971S+W-H965T,3(N>&ULS5=;;]LV%/XKA!<,#L#:
M(G7/D@!.>EF!M2O:KGT8]D!+M$U4$EV2CN/^^GV49,>YU,F*#=B+38KD.=_Y
MSHT\76OSQ2ZD=.2ZKAI[-E@XMSP9CVVQD+6P([V4#59FVM3"86KF8[LT4I3M
MH;H:\R!(QK50S>#\M/WVSIR?ZI6K5"/?&6)7=2W,YD)6>GTV8(/MA_=JOG#^
MP_C\="GF\H-T?RS?&<S&.RFEJF5CE6Z(D;.SP82=7$1^?[OADY)KNS<FWI*I
MUE_\Y'5Y-@@\(%G)PGD) G]7\E)6E1<$&%][F8.=2G]P?[R5_K*U';9,A967
MNOJL2K<X&V0#4LJ96%7NO5[_*GM[8B^OT)5M?\FZVQN' U*LK--U?Q@(:M5T
M_^*ZYV'O0!9\YP#O#_ 6=Z>H1?E<.'%^:O2:&+\;TOR@-;4]#7"J\4[YX Q6
M%<ZY\U=:EVM5540T)?G=+:0AKQLGFKF:5I),K)7.GHX=-/G]XZ*7>M%)Y=^1
MRCAYHQNWL.1%4\KRMH Q(.YP\BW."WY0XG-9C$C(*.$!9P?DA3N[PU9>^!2[
M[UE,GBM;5-JNC"1_3J;6&43/7P?41CNU4:LV^I?I/BC5)^Z)78I"G@V0F5::
M*SEXDBHRV68CT3."/5V6*+<AJB'SK01E22NW<;(D4Y_(9(AUM] K"^GV^(1<
MB$HT!<X[ E?)>@IUG;M83HY(&-(DSLF+V0S9Z'45"R"17@L*"U*G0; ;(YMB
M0^1UOVB$DY8,&651=GQ  P](R&G,V)[\2^^R+^0#ZM""3&9&%8*4R'_KE/->
M';* IF%T_*.0HH@=A,1@- ]H&";D(VB]U/52-)N??\HX2W^Q4++SA.@\(0"J
MP"ZC+$CNO3'3%<A6S?P>W_?U?6X+D"R?3:ZD03TEOZF9)*^,MI9<"F,V7LPG
M4:W@_*)8U:M*>'=.:FV<^B;:&OD67>#.WI>J44X^J\!=>1^V!W*%@%ABT<EB
MT>A*SQ4H2D8!&,AH&,3X'Z:4!<$Q1HQR?/EH1(GF@L;31J?S4]*(&@=9@),Y
M#;*,#&.:<YP**4LR<MD60UAL9-6BM0NU[/<S1O,\)L.<\H@?$T[3.(0A2^5$
MI;X!F]4SM_84EQU<M!4'NBV(#T>,Q!&-,T:&/*))@*#@.<W3M,^:$ HXS;+8
M^ST.$8J,AE%*/FI()[.#_'@.$IK%D2<ARFCDI2,=,(H#Y"/ZQR/\OFZ>+8TN
M)+Q8/,V@C,91W*-["%"4M&3=3Z+_8P0Q3I.<>_:0L%F:=3&4L>C1&&(IS7CH
M8R+.TV.PPGGRO2#*1K'7% 8)&68T#4(?=$GP#V(H)!'T,00MZ QB% >6T#39
MQA"'@I"&68X8HVF.Y3C/GAI!>40#GGD.DA"C-H^\EB#[CR((A2M*\P,A%*,
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
M7;F1)?"A>0/'/QZGS_ZV+FZ(!3"MV KD86.0VH30;#7G/8$\^&QP[#'J $(
MHH4'H2 0^ 3]+ #.I0+D!90YE0 5^)>Z!%,"]C. AP2=5P(:V:CKH!B 1Y*P
MJ,Z5 ).+.\"I;[7<=!2)H%VC\7!2#R8;-3K/:R!;:71Z,HIFSP)4 X[1AA*9
M?*Z7@(J#V'*P[+Q4#B$Z]]?B7ENBD'P2CW=DIY!L8%)RBB]R;Y7FX8C][:29
MROC1XCYH-!YO+$!26KPG%XC.0XJ:C!C09E-JPP!TH(-13NE>\,S%W@AX14O!
M:PL@>"53K<'H\_"8=:T@NM/^B&P^)$M)G6*847*R5 F@)#/@J]3V<BW 9>O(
M@X1$0JR#@CYB_]@7N>_/!DRQSUF2LT2DD,R4% 80 R[#8#P>/^3:&W? 65X3
M=V#!"6OZ?904_T3Y,D[&PZHD7+^0'9:5A#6=EX1+SUFRQ6H4+5?S4T""X7P<
M[@$[["00RL5V2EO2'BQP3#P8FT6C>4CW$2@!J8)$^[;^ ]P&HLR3/\ VD%&O
M]T8RBEB'1_I,Z['%O8Y6G6<#Y:DK#%N!OIFL*%YM'+S&-9'W$DQ5 OO4/I6$
M 09@V1H<.5D!+2GH+GCGPA*S4WBOY5NAL3F <G.D T#>B2#:[M>>D4"H4DJ
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
MZM6U!46Z?YWZW6_=[NC$[C 2/YO"KBKQ?9&I[)# -5AI^8D:?MY&SU*\4^E
MQ&$@HF$4/D,O;N6+F5[\5?G$G:[2W%1UJ<0_;^:5+>$1_WKFB*0](N$CDO]0
MA=^^6WQ>*7%KUAM9[/[ZEVD43EY6 BQ78JX0?TIHM]CR8MP1%AMV2I:54&0
M ?6I]5R5K0KY<RADD>$BG E="9#8E+K":K-@ @N3(S9UL107NL =4U=87UV^
M$/\ :6?:8\J.,!.] U.5U:DX%Q?),)C.)I=T&0YGP31VU_$L"*>X1"@A4 IQ
M,0ZF47R)_\,0GS$]^^F4I$1V$DRBH2,;#H,DGC9D1Y/DDA6W*<V#YF1!FOD_
M5=5M79:JL"_$#RI3I<PA!%LZ>GEP=9',+L6]E5:)>(AOER(>M;J+PD3,8A$&
M83(5GXT%E=21%5&2B.F,'L4)^%@HW,[VAR%>W9\CW9S7_-\;9W0IQLD$%R%T
M[H[(/#5Q,8+=QJ,9+F:PPL?3:C\7X2S$YP1\GHM1/.YU\ *EIR6.C2+7<JYS
M;;4B"R#_5_;K^C^A]+LN85E5RE8OQ$V:EC7NJ4?4MLHQ&@S#,?^?)<,G,JG'
M5,$SR3',O#*YLN2?#]"W*7<B&8]%Q+MO#6Z65L]S!8'F5L#]AXD(XR >3\2[
MPJH28=*<"C'7&F:@4T(8+(P%?'PV%>^A#Q3=$H\@)X<_'4T"I)!$6Y'*LMR!
MLZTLLTIP/(SA#\-I$(/Y^Y4LU165JHP=&(>Y4Z)@-(Y(PC 47'VOS.*JKM05
MZP4/)N,1B0+3_E*4*C7+0O_A53=7A5IHB]- 9.(_>Y0+::?!9#3F_S-(<W?"
MLB_$A[V,2K(^W,,=0AQY XYWP<Q<PEZ_UYIHZ,+*8LD*]L==C,=C7AB.X+-W
M"L@DU4Y<4II<&QCD#W?C(@GB":T>!:,$JTE(F;.("^_Y+H[2G5@"SQ#U84+9
M:<*T3[CHQ21(F"SL@+"[%+_*O/8LD+?*(E5X&(/'.*)E,3D$Q'K_G.,C!TQ'
M$2>Y)!@-1Y?=V!&M=9#;7&P'HN*8)JD/I;%'M.'37GW.2\ IF99R^)IH4+!Q
M &_D3I*RK:$]P$MUD?&-^<[9O$8(EHXHQZ-JSUR@VB)K4,8='+ N\\I\(_\G
ME=,C@.W)+%V!%K6ERD^4U&(!3(BHLK;4\]HV(EJUWI@2T%1D&DO($92+O8.
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
M'7"UQOC8O=/EFK<W0F#_([D#80^?KF:JBZ*B\[0&V5AUUV;C8!J& Y_H^</
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
MCI7C45HE./6U-33I]50'CM+$+^X^B5 ]$ZNEZB"[9)5TL2_(86NFQ3-NDAC
MYYVYUV#$,!*_&-<T0OYV @>]$E3UW!3 4[?.;OHT>N9FF5)WY@]T!WY10&H_
M9N6LYUGY'#((F(^F'=#MT]A13] 5\OA7NI+BR);N$-C7/(_]I6.Z3VEL1!.N
MVGP26Y2%#Q38 ^**'1(Z1%?*PPEGH^A9#)WC*<A1G'C6;;F/24?U@)\--W-[
MVVDGN?:!B(^4<D59\TO"[=?R+X#:/KA!P3?C;!JO4WG;+,B,073?)0PQ:SI8
M%@E!H!&*QQ_PH14M74GR7$)8<NQ2WM,&P?O/!S=7U"C?V0_CU*%IFW&O SNA
MI9N0'AG)0I4[&H;]"1Q=T^;KWTZ75H>U0YKN5.2U';OHR;.) 8? #1CI]4$T
MBMHB;2#Z3@Z5Y:8+;;OF7B93ON.8EG*J\V;0 #\\7O]5U8!F)[\.]]7G"FI#
M(_NVF79C-:=(MF6[]3;O7OO24AH!"7XS@]R9^"K4?Y' YT9,X#QGNI[7F_\\
M&;=0N1MQY]6+[<Z/7,:L&QB6Z1%7!Y[K7=IJ+MN/FH\"7,'ST7U&X)3Y?84(
MH\2[VOCZDV,&P2T^\L:,:"#3%IKF:TM'K)T7'Q:TD9,6+&V6V5WQXL R7G+=
MY=:\.>D6N>T+V?;*U95NA--??1F$E]-@-A_C:C*;!_/9G!#A%V>-8:#I'#")
M@G@R"V;Q6$RB61"%TQK-=DC9&Y5W^SR7?$N&Z&=;8E,T"<:3,)A=7HAH&ER2
M&)/+PQ0]IBM_;I0= "&M7W@U;[D_; R:[8)J :J;'YP6E2E<J+Y#Q$23-([0
MG^$,<7 YF0>3RP,\NW0!Y.UFF]F]4A[1IMME@M$L#"ZC2(SG@">,Q"=^R7#$
M4O*NV34XQ?/@8GH11.,+>ND[C0CC2!SZ_.:\\QG31B&(T\=:],((<<]]T=3<
M;;X'NW*?0;7+W<=D:/17B/XB4TML#4>SZ9D;==0_2KOECZ(6MBSMAB_72@(8
M6H#G2PLU^A_$H/E*[O5_ 5!+ P04    " #'@6%4NQ5>%< *   .(   &0
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
MP!U(7F -O4DXNA%A"U]G\8):>U,V18E<.*AT*-4->K>;X-P>2D)1P)HJL*V
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
MI4!P&AIF'"]XPQP"5P'!$P&K'!J0M%5)#11H'#4-OZFY;"50"P"F2K!HUKQ
MTO^[[0W8&/:]TUFDWF3A*'VS4UAQ8QT<ASDQ[;0-BDNT?*5(4.EKAL:PG3EN
M'K071$#]AODRQO!Q,"B9)[U#*+DM?%VUH@;VJ.K6&Q^<VG;YB]J.7[M29%H1
MW2VN4;4(B]Z?X)*[0&4'+M-Y"^5Y!-[2F3)[E92Z5=X,$;"F,?J>4R+27WN=
MQJ=O7V7'Z;GD0E#NH5]Z#_TL5)@6QH]B@)I[ -\B,Q;0'V"@XX=R2:R[(QB>
M:4#(T^STD/Z0;3!T5;%]V<(:Z0]Q*;'D06K\MQ.7['4RB685^K4E)++;-;5A
M=;@2+KI.^!#>W2?7S*PX\0JL*)5J<!2!Z7IT-W&Z"7UQJ1UUV3"LZ5I#XP/H
M>Z6UVTT\P7!1SOX 4$L#!!0    ( ,>!850_#9B"!C@   C(   9    >&PO
M=V]R:W-H965T<R]S:&5E=#(T+GAM;.U]67/;QM;@7T%Y,M]851 M4?(6)ZF2
M93OQE!U[+#NW;DW- T@T2<0@P&"1S/SZ.6OW:1"D9.?>.P^3/,0B"?1R^NQ;
M_W!3-Y_;E7-=\F5=5NV/]U9=M_G^P8-VOG+KK)W4&U?!+XNZ66<=?&R6#]I-
MX[*<7EJ7#Z8G)X\>K+.BNO?3#_3=^^:G'^J^*XO*O6^2ME^OLV;[W)7US8_W
M3N_I%Q^*Y:K#+Q[\],,F6[HKUWW:O&_@TP,_2EZL7=46=94T;O'CO8O3[Y]/
M'^(+],1OA;MIS=\);F56UY_QP^O\QWLGN")7NGF'0V3PS[6[=&6)(\$Z_I!!
M[_DY\47[MX[^BC8/FYEEK;NLRW\4>;?Z\=Z3>TGN%EE?=A_JFU^<;(@6.*_+
MEOZ?W/"SC^'A>=]V]5I>AA6LBXK_S;X((,P+3T[VO#"5%Z:T;IZ(5ODBZ[*?
M?FCJFZ3!IV$T_(.V2F_#XHH*3^6J:^#7 M[K?OHUZ_K&)?4B>=ZW\%O;)EF5
M)U?%LBH6Q3RKNN1B/J_[JBNJ9?*^+HMYX=KDOOYU],.##I:!@SV8RY3/><KI
MGBE/I\G;NNI6;?*RRET>#_  UN\W,=5-/)\>'/&%FT^2L],TF9Y,3P^,=^:!
M<D;CG>T9;VS'__MBUG8-(-'_.3#!N9_@G"8XWS/!^Z:HYL6FA'$!\I=UU<(T
M>89X.@;/;QXL^;ARR=Q_X_)D4509/)V52=O!%T!?79O ^V6?NZ2#IS/>.XV%
MGR_K]2:KMH05!7Q]LZK+<IO4-Q6,UO:SMLB+K $(39*+LH2A.M?,Y1V 5]5F
M1'Z,5K.LA-EAH:OLVB4SYZK$E06@-:VMJ,Q:X9W) 4@_])!^>! X5VZ)>TQ>
M5\S!]D#XJP=)]+^W607<BWY>92TP!-@_; BVTZVR+@(A_EY7#IC9IFZZ;%:Z
MI.61)W10EZO"+9*77]R\1U:5O%L !;HF19@G!4"P;&L>D!Y\MW%-1D@*^%\0
MFWR;?<;G\QI 7-4=, I<7(*3;[*F&YYIZ^!; 'VY3>EXZ/S+LI[S%N'IQK5U
MW^")X>]9VP*#H+W";S ]@0,.%%>'O!$PHBX=HD=E)_JO__9D>OKX61NC8LWK
M5]RH_79@4N"I[:'C?^2/_]'!D_O4$F][V78%G)MKQ\[^ZT;P!X\G!H*0("C0
MVD-<N&V$5-%M@;MW*Z4QW.LF$._250 !)"[XW6V$(A",GZH"/UUUM(#&_=$7
M ",Y73J.KH9/GUWB_#+EO/KUAD!,&-8>>"#)%@N0E#0?(RC,F*T]+\"S[]HT
M*8ML5I1%!Q2?PH/7KNIE,/<%5(46O\9/>='.R[H5X0(0P.WB4LT P#+F70_@
MDA.'Q_H27X6E- DNLRD(((NF7N/*[ 8FYDPRF(61$Q;MLOD*D;.H<UI)OV%\
M QB!Q$=U  1KT^!:BD#0*3 S> ](%"'@8,'UNI@3QA:Y1]3&E3H6/E8 >A/,
MA-*K^MJ5\$Y35]EUT?0MD!W(.!SH_KW+=[^]?G%\^O3>D>R3F"!B3@]JDA&X
M!CW,;JU(#J>HK%M. OZ=U_ <[VB>;8HN*XL_B3 7W0W":5ZW>(Y(YS=$NP""
M9-ZXO("SJ5LZP$U37S-'P1_=E[GJ!?4,";R#G5<P7U<WP#FNL[+W) #\/ZN6
M!?(V?+ZLJ^5Q"<PL]P@4/;ZLZ_RF*,O!UP#PXCI#)H@KG<\;0!(!/D(%H(\(
MM)2# QC4:Y!>V1=%OG8%.SUFCH3""/"2QQ8</<1:'GO6\O@@8[C,VE6:X/^3
MET"0L'XB=YS^ YQ/4\P14?#W,:9S<&Q4Q;]O ;7<C_> Q;2NN7;WOF)"_A_^
M,,<_G'E:\64%VBH05EG ;SF=9MLQOR(.53?%$IA9B438-T2L+#P:YY(U:V^
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
M8[(? )IKT2=6M"M4=A$B ;EP&6ORT0UII*H-OJ%E=(-^YVJ9)J2A-74E1B9
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
M7PS1V.M*_BSMJ2LE11U3K[I%QI-$]Y ;Z"&<]CSH"R!A0PK\U*3(?784S 3
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
M?XTZ!M"]?NIN8FT&F[+0N?L\L6&_".K.?EPO* M-=7V2V__Q3A+)L#/XW7O
MDAO#]X!5S7FT#RQ)(?0NZRNH=%@@^'**=^'2(%_TH8T*1OW_VNB>0%GM-,#U
MMI.D\"* <+G\T8+J\#QQ=U6Z)5PL VU9 BC01J4I]#OL\]TGZZK9G5CS#C49
M6FQJO'-"$BV9Y0VZ-O%:/3<>K";4Y/I]8S2[*<B&'CQ,C%&:0H:*KHQL??<%
M^0W56[)"+JCLMWG[_H0*8O6U,\G<-NW> -ITM/=]8:P98/&66GQQQFOH4S2K
MFX9O=FEV !C=[>O3OLEP'0*>3)G0*>4.X(]//6Z6L-5GT>Z1;7&U/F4J\V/2
MA9MN]$.E$M-?*]\19(B<)7,_PY=TNEH:-I"1ZNT?&MU>PXD';RVWT>@F['[=
MKPU"81!#HFWB+ ;FU]9X(>?69R+(75(BNW)O;*BO>>%[CGMH&)_(3N?M00^%
M6]-N+?K?08; 8BQ6T;VQ)*Q+_I$J[65GN^W398T4)@P7AG*U1=1H;[>E^(2$
M78,^CF&_7W1U,8,BP.DU!=F@J+WM./0)(J1?]Z5<Z3P($=A$1:W%V)%2E,1O
M7,PBF^[6E4@::B0[,H#ZU=( >BT*285J1[P:TPI;I<=NM/^_NI1'%R2)5.!.
M)Z&<V?9HW-,!)D#TT<FCNU["=U 7?!QTP<<'%;E7<N/XI=XX_C&TLV5*H2]*
M6NBHHOA7QG\UO.^\BV9O7/R%O0V]X/N6Y#VY/!$CQIDIZ0P7J_M:!?\.4+2Q
M&3AR)I^Y/X5/XKKC@!ZY_!=><&;1!3O%<"?8Z+GE4NG<Z0=>D4150@/FL8E-
M#('\(.P>B9($PO2(P:Q3TT1V4O(CA$#.P8D*<X7ZH(J;,'[G*GL+ ?*<W4>_
MF=S0RCKZ-NX",";E[CHL 9D##Y'83:B[OCA51%#XXY4>6'X.A+FP=KR I9 K
MQ!O->[+(&:54&,:/\(0QJN$E&U@YA(7&?)NY=AWQD9D([T-?+OC)<?T;18]2
M;V=']W48_V=?^8\(G9;!XP! +"Z&4TE3%O(^$/_9 ;AQ1>W1$;>2UYC=_;A4
MV1F8^_]"'^HX(V*^9GMN1M;9. Y*I$:(8X@]057&*\\,\8A<&>4<RNE*X0B
MMI\F5Y/D15V6&-+*.@'TL6,MU# J]*(0@%A!5</T#D-2Y Z3!)<[S,]D$-G[
M!H+SNS/@X[9#P>*^354]H**,- .Q"I,Z^M8@^%>P472H( (=%(9/@C!\<DNG
M!((C=:<:E75W?WU?7ZB%P[O#RC0)'HB81N!4LB\Q%C9JJ>QM"=71E,!$M)D8
M.3H TW+N6;:E0;.^PX9(MM6?;Z_$Z6$85AHI0[S;^GT3TSML8 PK[(8D.(XC
M.6JPA/@*O'C6=[Y?F@,<:5!H<!=71^D;W/"@:;:PJAN\\,?T1248C%,Z8NT:
M1&#?^"BHJS+68^$MI@DO&E&H4&]*7$;V1;HYT^$+7#D0;;A!35;.Z(H;%XT\
M\[F[G.@AL8X]^R"C+N_G+(5#%H!I_%0LTACP\15V4LX:;&R';1!)7MV6 DKW
MV [N+\AW5LE1&WQI%H33OE9C_G6!)V,VV9&2N\@WY1:[3O[1S3. I"QA%EJ2
MD@-J9\L[2;$%VM"*<5SKB5T1^\4"A#<1CD?4 19X^QK \#LPTS8OM*<9!OL7
MG+3(CLZ00Q;IHW)W#1, I6)Z5*RE-:%(7_%;!M%CW&SC6#=S"EZ^_P^50 I9
M[S1G]V$&VS/>:X_(B48 #TH7:AO<*W,7)5I_S1J.;:J+*S/R'BZQ PTVD*DA
M,=A%H1&8M5PEOS7&.L)+R2BA U8TE-Q1ZI':>:_.V#8CN@I)"2,[CJ?6B]KY
MF+T7W5^,;EPL(5X0BH9-SXQ4^9:/U(3;U7#EH&T83-18]_[;MC2/A5NI\<6E
M,D @R23$S/70])?& 4%4OI,8]:OLHNLTBWV9PAP^ TTB(Q.:-.FLQR9M8F#X
MN!E,1 0L @UMN=L6&C.AX.E<Z!VM(2\]2QZ>_'?F>,6JUK;RE"ZJBYLDG\;A
MNL>3RD4JH8^4.=60?+RK2A,4 7<Y809]-!3Y(L7<Z.%Q_8IV#Q$#TL:A0I86
MXE+?L8Z+G26TD=8A/2KTWCP]W"_S#<!BN=]C<->7XRQ\8)R+W6N>^(H;^*B5
M*R68:B5W.'::D<2.?SD*<N*QK=DWG*^OE6J[1$&WO'&"AW3*#U[I0:)=YO-
M^-9K;:M 6CFI-G3+]#_X]L\0O8QZ,/AL=A8,?'479L#XQ#E>"U\\ E@)6.7U
M)MD@O31^81U^IWYB,Z1?2G03$_7H*];4R=*T?; @8"G2[KO7PQ=6DQE18UXR
M8OS>^8:\GK*(T.\84(+MW>M"PPFZ"Z[&,2G[D7JA1I$9R-_JX.,5!U!_&EI
M3@\W9;S"=)1C=@5<FL3Q,4+XQJ%V.G,N,36"C%],E="0 M5(7GWBV,)Z4]9;
MAU"BIF+RD=MB8\]L48FC']>4/MEJ9OWSFFX;Q!9NV)I%R[QB2T$NN_9C\))"
M<2F8>CZ6^/+J_> BF;+@'&F_W'@&$72ACZ.'""<S#M)GJ4D+P9"EM(]?>*%-
M@.,84HBQRZ1Q+@6E.5CX<JU O#N.=18VS=6V@<;"()J0[8MP[RN6W'(K;+PU
MAIO,DBVL$D8TKQ$'=.AGWRN=/2^S^>?CJSG(#&3OHU/4YM[*G;WR]95#5!K;
MJRPF+I,4;2D><^0<DHSLLZ3O@!?\J<Z&>/6\7&2%YD[S,4XAJVO\96U)U5/R
M+R=.]^N-Z-XAB=_;7-<UNC$XD2088K"CE-H"'R_PZF#R^2"W]1JG?S0OR'K(
M)0^9SIBH)@+BR(U'60+(7A%-&8>AA('*(EH:1QBPS4_NCT4< 3P-I2)2@M'@
M<$?V:4 2M'J1'B,',)YUT;>2942;B,>W(FE.V;-ZOK>LAIJ-1[A7#-P>5'DF
MS=1 32J=:JQ#@!4F98 S;VSO;+';[-GC..8<S%"A29!%#Y_[CGA,2(H<,/.*
M0=T<GA$L^E"72'G.Z'7S1#1*<":);'@>R$X'2$:4%1!MSQE)=R ISN)"N2$P
MJ8GO*&R^%>\$>'O1;0?4,5JHS(NX+3/64>>[N"_WT7-8E\4WOJS+Y?'3+?<G
M!&9#@J,>08V]KN.OXZO"6))MX<I\WR+'IF$0; V?\F@%6J,?%SAQW0]%BM>H
M<&L+)UG<MF6]%V16&>-8PAYUC)SUQOK1:B0,<;.3P\X5W\I4VV'W+54*<66(
MG4/5_*9NNV&3Q\JC2),0H>2A:Y!I,'Z4!\&E.O!I6?/%,#3.)-;;1K64("X0
MP6"FH,EQ,6KDFHQ2@S5H@DI76"?ZQYP6=8&U$"[PVX.3F%"#04-&S1&%9:^O
M8"\4-7G$,TZ2,F B#Z^^\KH5\DS 2D0% IWN+2@X#E-Q6<6Y#NWVZ/JLPV4K
M?/I\KLKK2*VJJW)K[TO.U37R:L\+-GP?=;[>[TJY'43[4F3\U8JZ6XRXS%<'
M<T"GH;'T]'!3Z%\=WV"!][XF9&DD%P,'NR;?7-;-9C)JO_QKI_"5Q!;;6'MP
M1)'2?SPORAZ)9(/7UM"P=,60TKCREG#=;[:OW1Z;WJ0A4!$338&M ,C(#N-+
MUE?+4_M<G5971VHIX6\H/)=!1%^]<7B\+C_6<%M03Z6 @14:M/R1)>,EG.1(
MW W#O9#M:\*_6:>WK-Y?><-*+M@8VN!^)Z8WH'2CP908^,/';D:2ZZ713\PZ
M:/$^D4RNSL B#@T_VJ<GR?O!6JZ=G7<\EU&/'C8HL%=7C#\R.GOV?@&?9&^Q
MW$F(%YW!C,<ZWT%*"C7VT\.%\52:^IL:.G>NEOCKHXYJY<;L,GYAE55:ATEY
M',B2X4E'915P,&ZK'5(P<-BJ6]T72I@<=K$5IB?3A]29N[7)BJ:Z -2:ML\X
MZ4N=M3R"]W0CF>Y9]*#'$29NM*/+3XHJ+L10$UHO^>!^%EN^W!;Y>DKU\/Y.
M++F!#AO_<QP;**4LYEM:IL.S\3UMPC>L[Y/SE.T GZ,CL](U,Q0=JBFO%&]/
M*T IP<@:_D,W8:)*PMUY=/WCYM9XR8FH[:%M/3=5",GF6"X# FW7<6IE%O:6
M$F/!1W-]/H $4@,#"/=V^BM%&VD@K2IXY&[00F3,R28^( &/.%=*-&NO.>_6
ME!PDU]"'8'JXA\!EE#N \FF4.K]VD"3^BKB1M:E0('B.O1OUU\R8W82*@[L.
ME7[3PZ5Y']R<VW1=Y&!\P#F9THWW35W5O>\9+%?)V*^ Q)-_P@;DY5& _<OF
M?UV%TFVLTV94#1S0O'FEY"S.R?OXI,C 5Q=7S[T0)'*#2:\^P5XF-.SQZ31-
MKLC47?AK>\W8W)C;)'0HBVOYG<+M1.^XBCN$K=-$FG8C9OO.;U^DEL67.F+>
MYV.\_]=.EVJ6<L-3Z>L9-<(QB:V<O^'9*=\-27?W"?IQ@M&ZIBBHAII0\J*<
MG1!,!!YD3/OPJAJVRB3 <"RCOCP2U#(MXB2+!(OM)\E;LG;@3/.0T"UR0]EP
M')WG^!_%J#1U'+;B&_^05IR*S\>#(XR_[MMN9X#&=68(K$2N<V;Y\2\T^,"?
M+9A*>I->K225>@9D=P'%1[Z*FB[1"L%^B;*&7H=Y;5PC'!4*A+$O1A+E4HW$
MBJE\&(GO ,D-Z'M,7.#-.0;5-P.>T3BE,5%XD?RL4J#0W$T5U1;;7A@3KT<V
M\!;$$C=NT!$M(>,OQR?G:?)2V6JP,^Y_K#>@RD\?G1RE5(I\_);.?9X%Q\O+
M+[@3L$I7O(?[5_VLH]?.'Y\</\0WK?5^?$5*;F30RS2/3Y\<I=(7:;3,^#@D
M<0.^O$3:"P?X[J:B9@Z@GH0E/#E]>'Q^<I0P2B+P<<M9GC<<4&/]P8\Q8$*A
M L)NFJ^HDJ@QHFCCG#<T'*W@V.ANVHZ%;@D5CY4T0?%4M\LQ\&%E+JS;A<RR
MUMR/R?<[>$:/-=I\U+;3-A+*VBOUGH&@1\@..T$4*+>!@+C/W1K7/T@T*OS]
M4:%'D#)_WQJ=?%W8Y0+ [ADKY0_0K>;BB+X#X0$.7_1+Y$OAPK\(C<=$V:<-
M.5]"97JHN,-1CK%"@*KKN1X@E+R'&W'>B8")47IZ<O2U2/H_#J/GL=D ^DQL
M X#7@Q+M:/1L? (^*\1T(V2'N&WFL)KPC.^LO2:UD]I-2"$V@D;T4"]JI#N&
M",^?+R[>TQ7R_I*OE)/>=IH0V FU%X'/@K>%'B:Z'XIZ-6JO%>+#K9F2='^H
MVA<A@(9V:30"D^P_O*HR$J\T \,YLN6UPEWEO3'SVGF]<4%C47Y..V<"8SC=
M-FS1A>63T330H=2L1R59%*C@U- FD&+G>\F/66*!/7HZW>5(W ]7VG!%'.4.
M[(@\Z/NYR]>SN)-T="D'F-O_,_YUR/((G22FA]L^&$?&VV#;CYH0=QC(M !;
M4))8IG5@?$UY9GP]<@$X7R#AZ,JPT#Q@DQ6<=H)6UX+ZJ%F:I>A\0SF44<F"
MU@2)HP2SCZB*@[@<6[0V'8\YN?M2=+S"(RPZ&O=VQ(XZ$[,>G8LWV7.:I%K;
MH\T1XD 1)0R%O%>3RZ-6O9U9JU0["9W!%ZC)<HU=)BNB6S!#;B1U6BR CR;W
M-1$MB_T!1[Y0"L=LHT$)C_D2+-%W=R/0MG8S/"N@M-"5/ M*H7/'W#!Z5;@&
M>RMNQ4F4?0$+39WU$M+FL)\ B,:GUD>8-S5\M*]V'R9)A$PW:NB]IBM-=Q^F
MH7+.+O,'P_N5>)+I[S3N!#*653B'L%$?+/3=7O%^UU9;:)/O"=;BDS/M_;YR
M".,HRZN,)H*#I@J#/]7G2[#GF4 ?(0GXAJ8]DY3*L)XC]:H;VI8\V>_EI=/O
MP71A5-*3:4P2[A\]=4U3@FFH#I<$$+7PG8>FC(9"I!J"[Q26=V&I;K*<I,FO
M_[QZB0__>G'UXN)_(?G&CU&5#?'LD+5IRZE4J([0I?9^C[+)N9^ZU!)>UV6_
M5I,>0[:>CFP.'F?@@GE?XR]BR#*XICO@4HJ>P20KW 3'EC&&A;DE%$E)@TK3
MA7NE9DW]F6Z$S4KXAR"-;]W4QYA/GP>(D'"3%M\D/;7'-_?13B6:35T:.G3W
M@[;UMJ\*OG7S*H0 /O1 )F^SS[A\]N^,K0L&S24UA@Q3T!00-K03#P?==^L%
M[&C_'M69(E^F)I8J[+7!JX7*V+D$0^8E\G4PF $&P,+6N%=^Y%>0)G7S.1IJ
M@:TV=>%G>P_0$JDR05U^B)E23K-A.N1KJ&>_BWK4UGTSCQOBCKD8L!^G$0NC
M>L$#\M.^ *#_],/:-4MW"1*WY1+*'^]A6-)_BY(.<XB_OYC>>P!OAL=_^F&3
M+=W;K%EBI6+I%O#JR>0QZ 64%J$?P ;!(3'/MJO7].?* 4(T^ #\OJ@!.>4#
M3D PQN7]]'\!4$L#!!0    ( ,>!850E81:!FP,  &,(   9    >&PO=V]R
M:W-H965T<R]S:&5E=#(U+GAM;(U6VV[;.!#]E8%V4;2 $%U]2VP#<=K=[4,+
MPTY;+!9]H*6Q190B59*RF[_?(>6H;N,8>:'((>><N9&CZ4'I;Z9"M/"C%M+,
M@LK:YCJ*3%%AS<R5:E#2SE;IFEE:ZEUD&HVL]$JUB-(X'D8UXS*83[ULJ>=3
MU5K!)2XUF+:NF7Y8H%"'69 $CX(5WU76":+YM&$[7*/]U"PUK:(>I>0U2L.5
M!(W;67";7"\&[KP_\)GCP9S,P7FR4>J;6[PO9T'L#$*!A74(C#Y[O$,A'!"9
M\?V(&?243O%T_HC^E_>=?-DP@W=*?.&EK6;!.( 2MZP5=J4._^#1'V]@H83Q
M(QRZLZ,L@*(U5M5'9;*@YK+[LA_'.)PHC.-G%-*C0NKM[HB\E6^99?.I5@?0
M[C2AN8EWU6N3<5RZI*RMIEU.>G;^D=E6(Z@M+%I#>\8 DR6L^4[R+2^8M'!;
M%*J5ELL=+)7@!4<#K^_91J!Y,XTL&>&@HN)(N.@(TV<(DQ0^*&DK ^]DB>6O
M !%9W[N0/KJP2"\BOL7B"K(DA#1.DPMX61^2S.-ES^"=\_>_VXVQFDKHZP6"
MO"?(/4'^#,&:;E;9"A_U%19*%EQPYHN4)'?,5*$?X=WWEN^90&F[K*R0C."%
MQ=+OGPO^169WPZ]-PPJ<!72%#>H]!O/["F&K!%U/Y[)UB85&JSTOR7%&-^]W
M"PMOH1L!?[-0_[30[S-#HD9I)SAP6W$)EN@(T5!H2^;D&R:8+!!\$1NP"E[]
M,4[3^.;N+$]XCB@$)"'9UJ#FJO0 R<V+Z(VE3^T]./H&6XH%U;@_K5I#?.;-
M-5"=8;U!W=>:&^(N4\ZD)P'Y$_)AF(]R-XG#.!F<)M"?SL(L&WMWD_0&SOO[
M G<=P20<T]7JF2Z4Z: OT\&+R_0CM8<5[E&V5!.;!UAJ5;:%A;^U:ALJFW.E
M>!']?"DZ&GU"TQQI=D<:JE/M,_B 3!L7! K(D[R$76)<W-(XF< !Z86C4NB*
M_&EB_R6P[C4Z2:O7?*_NX16KFQMZLS:<0K%6HG77P"4W34;A9.RRFPZ3,!E.
M:)8,XW \R@C-HFXT-Z3"V/I$+\_#G/(S2,/A,(/!.!RF&=PKRX0'2L-LXH"R
M) O'6>II)F$^&9[-:'3R\->H=[Z]&?#O5]<#>FG?06^[QO'S>-=^/S"]XV2?
MP"VIQE<C2I_N6EJWL*KQ;62C+#4E/ZWH+P"U.T#[6Z7LX\(1]/\5\_\!4$L#
M!!0    ( ,>!851#T*[M704  "@-   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(V+GAM;*57VV[;.!#]E8$W6"0 44O4/9L8R*7%%DB1(.FV#XM]H"7*)DJ)
M*DG%R7[]#BE9<0#'"+8/EBF*/#-S9LY0.MLH_<.L.;?PU,C6G,_6UG:G\[DI
MU[QAYH/J>(M/:J4;9O%6K^:FTYQ5?E,CYS0(TGG#1#M;G/FY.[TX4[V5HN5W
M&DS?-$P_7W*I-N>S<+:=N!>KM743\\59QU;\@=N_NCN-=_,)I1(-;XU0+6A>
MG\\NPM/+S*WW"[X)OC$[8W"1+)7ZX6X^5^>SP#G$)2^M0V#X]\BON)0."-WX
M.6+.)I-NX^YXB_[)QXZQ+)GA5TI^%Y5=G\_R&52\9KVT]VKS)Q_C21Q>J:3Q
M5]B,:X,9E+VQJADWHP>-:(=_]C3R\)X-=-Q O=^#(>_E-;-L<:;5!K1;C6AN
MX$/UN]$YT;JD/%B-3P7NLXM/HF5M*9B$!\LL1[HM7'/+A#1P_)4M)3<G9W.+
MEMSZ>3FB7@ZH] W4D,(7U=JU@8]MQ:O7 '-T<?*3;OV\I <1KWGY :*0  UH
M>  OFN*./%[T!MZM7K%6_,M<:1"X4JU14E1LJ)2V@CO-#7(Q3*@:]O!DX.^+
MI;$:"^N? Q[%DT>Q]RA^PZ.'01;.V.?V$?&5%MSLX_X@CE/QJ>E8R<]GG0M"
M/_+98@<12@Q6&.L,V36'6DE4IFA7<"Q:G%&]00+,R2G60<F;)=<3[^X2."H$
M%EP%*Z4J T<0123$C!\!S4@0%'#/-EBBEFNDRW@V2]5TJO6<Q806 :2DB".W
M-2-Q0 >,(J%P@,=DXC%Y+X^8Q(Z)"CX^80\S?/#E%H/6^V@]"+N?UJT!OFM
M.0-;ELW_IOF>+Y%#;'PE%X]>B$A32J(BQ_^$% 7%)2_/:JT:9]37(]+?]C4.
M>LVU 4I2FL+OO^4TI'_ @ZKMAFD.4I2#UR&A:0A9D&'EF5YCH7,_5_@K10\[
M981U"P,:X36)XU$16 ;,&([/(GQ"PWS@%S(:0YPY5\,(K<=N$! :A(=2G$XI
M3M^?8CR?M'TF<"<9]BZ7@(\_>]'Y3N;N[IV,)5QX+_?E_:"MM_*^M=I-5OED
M]9=3?^/PCJ:$H;"0[\M>R I!S#1/"0TC^,I1RR_&PX($10)A2K(LP<;6=#TJ
M<6>!P^YZ7:[Q+*O ;(LA(RDF+R-Y43A2JQZKR"ILBNAV3*(D %0Y3>!3KUOA
MZLH#U>+)C7T)A3%>HS" ;WPM2NDGTR1&-XL\AQN.]M9*5B":3JO'L87F:80_
M!(])5L00)21&G!MNS!@E*\N^Z25*H<+3%E. 37CJTJQ1VHY='(YI2M*"GN @
M)%F8G"!Q.0E]>W%%B(&-M3!6[*\VPM=H1U"0(LU<MD+BPGI/$,<)"MJY'"8D
M2V+G<DP23)R3>HB]](!:LDDMV7O5<E&6NN?[&B)<]5J[\K@1;"FDL&^</0=-
M[1?+UNB^)CD:E2]&?STKZIE)CW3D%.*/&8I5%< =>]:(YNUK/F1C<JH@$?;(
M% ^P%+XSC4W0(F5+*58^4WAP91%$:>K$46-F<0YS7W/<FF")%6C^DK4_ "M;
M5YK5KB-F >HPF%@7+2K1J37/,LA1$]>\YDB \P:/YYZCQ/*(HK=Y$L$M=A@T
MC8%+)YU7'&%]^^:<AL6$OJ?W^\T[VPJ:01'ENSF>B+ *Q?RZHV.?+R)W>.0I
M?&,2_6-5Y9:R)^C8\W#NI+%S.(B*L8X&H2'AN9="2FCB,Q"1" G<5\[SG;?7
MANN5?T=W=="W=GB1G6:GSX"+X>WW9?GP#?&%Z97 7$E>X];@0X9GNA[>RX<;
MJSK_+KQ4%M^L_7"-GS)<NP7XO%;*;F^<@>GC:/$?4$L#!!0    ( ,>!853O
MCM9M&@4  $X-   9    >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;,U76V_;
M-A3^*P?>,-@ &XO4/4L,..EE!=JM:++V8=@#+5$648GT2#I.^NMW*,EJ6B=N
M-F# 7FS>SNWC=\ZASG;:?+*U$ YNVT;9\TGMW.9T/K=%+5IN3_1&*-RIM&FY
MPZE9S^W&"%YV0FTS9T&0S%LNU61QUJV],XLSO76-5.*= ;MM6V[N+D2C=^<3
M.MDOO)?KVOF%^>)LP]?B2KC?-^\,SN:CEE*V0EFI%1A1G4^6]/0B\>>[ Q^D
MV-E[8_"1K+3^Y">OR_-)X!T2C2B<U\#Q[T9<BJ;QBM"-OP:=D]&D%[P_WFM_
MV<6.L:RX%9>Z^2A+5Y]/L@F4HN+;QKW7NU_$$$_L]16ZL=TO[(:SP02*K76Z
M'831@U:J_I_?#C@\18 - JSSNS?4>?F<.[XX,WH'QI]&;7[0A=I)HW-2^4NY
M<@9W)<JYQ2NMRYUL&N"JA-]<+0R\5HZKM5PU I;6"F=A>LUQ9F=G<X<FO>"\
M&-1?].K9(^HI@[=:N=K""U6*\FL%<_1U=)CM';Y@1S4^%\4)A)0 "Q@]HB\<
M 0@[?>%3 #@,_;FT1:/MU@CX8[FRSB"-_CQB-AK-1IW9Z!&S5YA=Y1;MZ KV
M+CP$[U$M/F-/[887XGR"*6F%N1&3Q7*?85XWWFC/?.GN0"I8[\.5%CH1Y40)
M*Y^<,,5]5^NM12CL[!0N>,-5@?(.$'71KI </?(TAQ\A#$D2Y_"BJC##O*VB
M1O"$MX+% M-!(8&-$:JX W$[;!KN!!**$AIELR,66  A(S&E]_1?>O0_P176
MEAJ6E9$%AQ)SVCKI_ 5-:4#2,)K]6Y>BB!YUB6+0+"!AF, 1!L0C ^(G,^"
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
M::.M 9OF$]M.DVSB$EP>$\S[!%.\:>X76>8B3WV6Y#"B:SKHFKY9U_>M09+
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
M;"]W;W)K<VAE971S+W-H965T,S(N>&UL?57!;N,V$/V5@2YM 2(B)=F6 ]M
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
ML!$)-H,TFM)_"G=5(^0W)#$XDU6K\I+:#ZP$JXD8L1K#+ /71JD^6X5(S=+
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
M?L?AA)H7H)T8!'LA<$.YV*61]DD0@\11_F0D=;?O2-T81/S9S)D>G#RKI69
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
M*WWRV6&A;S\0)D#OYYRK]XDY_MK[-/D+4$L#!!0    ( ,>!853?V:[;" ,
M  0)   9    >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;+5676_:,!3]*U94
M3:VT-9\$Z "IE&ZKM%:HM-O#M >37!*KB9W9#K3_?K834J !(55]@=B^Y]Q[
M?&+?#%:,/XD40*+G/*-B:*52%A>V+:(4<BS.60%4K2P8S[%40Y[8HN" 8P/*
M,]MSG-#.,:'6:&#FIGPT8*7,"(4I1Z+,<\Q?QI"QU=!RK?7$/4E2J2?LT:#
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
M1O@KP6M"B2+Z[<=*\Y-6_?;\@#Y^^(0^(,+0WUM>2JTK9Y[2T&9I+ZL [\^
M80_@ V2W* IN4.B'@4-]^7YU_ZVZIUU5^RNL_15:>U&/O4>QP8S\ATT,WJ E
M9Y)3DN-S2&KGK 1([9;S UX@AW\E^GFWEDKH"/YG@"BJB2)+-.XA>N(G3(W[
M7;X]JR96U=SHPR(,Q]',.S0]Z! :!WXM](9J7%.-!ZE6^"0XI=8G JC>>HZ@
MBB(7Z-E:W&"81F'< NT*Q3I;N4$G->AD$/0'%@(S=4)\3<G&GIL3<-)9>YRT
M'=F5B>(>O+C&BX?]*'@!TB1-'4(%N)T7=]:=^&&+K2LS-??)Q9;4;,D@VSUF
M+X@?0.0"%\I)EG0]DO@MLJY,$/=$7UJ3I8-DE[Q%F )](94++>TLFR9)"\TA
MDZ9NM&F--AU$>X "=.8TM^( K 07VK3KM31J'VA7*$PGD1LN\*_EP!_$>]R#
MT)> ;1 %71T1O:9W9^[VNX>7Q-,6JDLJ#J8]K(W2%;SKE#/.;#;5=9&5A1Z4
MPF[@%^B!XT:T \ E%/5$0'"M(4$X"-ZLF9?DJ#@J;*W08RPEN.]39?B-)R?3
M=AYR2(5QVI.)@FNA"88KS7=,2T XSPTN?D5[?,)KVN/=J)NKQ^T0=@B%?M07
M%]?2$PS7'MN@.*&Z!22*IYUH[4J%XS3IH;K6F6"XT%RB%9J]%+>]5%;U4HV(
MO=$!H3!U[F+2K==Q..D$@4,LBI)VAO :O:-IW/_"8D.8U->_T'K^;:+-B',O
M?)XHOK?MY)HKW9S:X59_/X P OI]P;FZ3$R'6G^1+/X'4$L#!!0    ( ,>!
M851_BH!8Y0(  ,P'   9    >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;(U5
MVW+:,!#]%8TG#\E,$U^!) /,<$G;/&2:@:9]Z/1!V&NLB2Q1283D[[N2C4N(
MH;S8NNPY.KLK[?8W4CWK L"0UY(+/? *8U:WOJ_3 DJJK^0*!.[D4I74X%0M
M?;U20#,'*KD?!4'7+RD3WK#OUA[5L"_7AC,!CXKH=5E2]38&+C<#+_2V"S.V
M+(Q=\(?]%5W"',S3ZE'AS&]8,E:"T$P*HB ?>*/P=MJS]L[@!X.-WAD3Z\E"
MRF<[N<\&7F % 8?46 :*OQ>8 .>6"&7\J3F]YD@+W!UOV3\[W]&7!=4PD?PG
MRTPQ\*X]DD%.U]S,Y.8KU/YT+%\JN79?LJEM X^D:VUD68-10<E$]:>O=1QV
M &'W ""J =$^(#D B&M ?"H@J0&)BTSEBHO#E!HZ["NY(<I:(YL=N& Z-+K/
MA$W[W"C<98@SPR]29AO&.:$B(]], 8K<"T/%DBTXD)'68#2Y)(W9#%(I4L89
M=6D[GX*AC.L+M'F:3\GYV04Y(TR0[X5<:^34?=^@3'N8G]:2QI6DZ("D,"(/
M4IA"DSN10?:>P$?_&B>CK9/CZ"CC%-(K$H>?2!1$88N@R>GPH 4^/1D>WASQ
M)FY2%CN^^'\I^S63^,7KOZ$J^WV$.6F8$\><'& >4TY%"H0:LH E$X*))9$Y
M68%B,FO+9,77<WRVPKP,XZ@38HQ?=L/;8A5W.S>-U3NQG49LYZC8NSS'VF'E
M38RBZ3.98U4KR"A7+*4DPVJB#3-K!6VZ*^KNCJ++,.C%2;ND;B.I>Z*DM, G
M!/8A8&7&VB/P+2L%(GTC\%IO*FJ@[7E,NBWBDF0OJ-/NAZ!>AF%RW>Y!K_&@
M=^H- "P(1W/?^R @"C"O>[G_:-5R0Z8M5BTWQ-^I<R6HI>L7FJ1R+4Q5#9K5
MIB6-7"7>6Q]CJZHZRS^:JL\]4(477Q,..5(&5SV\*:KJ'=7$R)6KI@MIL#:[
M88'M%I0UP/U<2K.=V .:!C[\"U!+ P04    " #'@6%4F':9)'D%   7&@
M&0   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6R]6=MNVS@0_17"V(<6:&J1
MU(4J' .)L]T-T.X6O3XL]H&Q:%NH)'I).F[Z]4M1BFA+%.,&05X22YH9GJ%X
MSG"HV9Z+[W+#F (_RJ*2YY.-4MLWTZE<;EA)Y6N^995^LN*BI$I?BO54;@6C
MF7$JBRD*@GA:TKR:S&?FW@<QG_&=*O**?1! [LJ2BKM+5O#]^01.[F]\S-<;
M5=^8SF=;NF:?F/JR_2#TU;2+DN4EJV3.*R#8ZGQR =\L,*D=C,77G.WEP6]0
MIW+#^??ZXCH[GP0U(E:PI:I#4/WOEBU84=21-([_VJ"3;LS:\?#W??2W)GF=
MS V5;,&+;WFF-N<3,@$96]%=H3[R_9^L32BJXRUY(<U?L&]M@PE8[J3B9>NL
M$91YU?RG/]J).'! >,0!M0ZH[Q"-..#6 9M$&V0FK2NJZ'PF^!Z(VEI'JW^8
MN3'>.IN\JE_C)R7TTUS[J?D?G&?[O"@ K3+PM]HP :XK1:MU?E,P<"$E4Q*<
M.>Z]N&**YH5\J9]^^70%7OSV$OP&\@I\WO"=U-'D;*HTP'J8Z;(%<]F 02-@
M( +O>:4V$OQ>92P[#C#5F77IH?OT+I$WXA5;O@88O@(H0- !:'&Z>^"!@[O9
MQB8>'HGW-J]RQ<[>Z96;.>;TGW?:'EPK5LI_/:.%W6BA&2T<>[>"2PD65(B[
MO%J#K[38,==+::(D)DI-^]LYB4D4SJ:WAS,UM$K# )'.Z@ABU$&,O! OELM=
MN2NHTO-Q47*A\I^TIK<+9A,I/@!P%I(PZ.-TF,78O#X7T+@#&GN!_J45]>&9
MC =C8Q)&00^APPH&P<A,)AW Q OP6C-FU2ROPBROW"XO:I:7"W R@*)??-3#
M.S1"09BD;KRDPTN\>#]S18LAR%>@8LJ%E R67QBG:1_JT"J"(4G<4-,.:NJ%
M>L5N=;G;ZCE5;+FI>,'7.9,>@L+ JF_P#(( #]0>>E/Y9LH:R\XN;IG091J\
MRU<,O-"R?<>HD"^=FNT/&3>N+G%]C.=Q8L@FAIY$Z]HP1V*'@_XR<EA!%*?(
MO8Z@E7^(GTSNVE!'0I9HG>A#=9C!@"0C<@)M\8#^ZG&:XL%A68!H.)\.*P+#
M$8BV>$!_]?@L:*9WM7K':[8OJKX$%2W]Y+22#^/G(*=5<.B7\$>1TQ\2!AYV
M/L;U.#4K]M"O]B?3<RC@:4!(?SD-K6!"$!Y93U;GH5_H?XF>Z9!W48H&]'28
MI5$Z4I&0+1PH> )VMD$.)PK#N#^=#BN"4#P"T=8:Y)?WA>E>=$,A6&&F46[R
MK6\Y(:OV"#T#,Y'5;>37[<<P\X&0/F8^X$H:3Q"#TG1+OA2MW*.G:1:00\KA
M<"/F,D,X&%M45O+1TS4,R-$*I"A$?:@.,Y($(VJ";/E 3]$RM$$.)PHE$>YC
M'%KA>!2BK3C(K_$+NLWU-CS_J6=3\I7:4\% UFQW2U8IL.2RWS@<#V4K "+/
M05FKY<BOY8^BK#\D;GD'&]YI_F7TSDW@TP+AEL  $D>HXQ,&6QFPOS*<2F0\
M5'W=^A'86WD.LS A<&1[B6UUP/[J\"M$;D,=,12%\:#U=]GIUCJ"(V!MO<'^
M[N(T*N-AUX#2-$GZ*!W-19S$(UL"?'"VY"\+YO3.MX1L+<#A,W 56U''?E%_
M#%<?"(G'J^L#GNCTZHIM+<#^6G R*1W5@)!^<75884Q&#F2PK0;87PU^B9+#
M0Z$S&.'^UM)EAI)TC)"VFF!_/W$B(1U] @X'?'0<&J5]?9L>'+'K/>W:?'F0
MNC[N*M4<1W=WNZ\;%^9,OW?_$KY9--\H;)CFD\E[*M9Y)4'!5CID\#K1ZU0T
M7R&:"\6WYB#_ABN]L38_-TRWO*(VT,]7G*O[BWJ [EO0_']02P,$%     @
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
M]'UJFY5^\4 8 SU?<J[>.N92'=[0_"]02P,$%     @ QX%A5-#O7'\#!
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
M@-(:F.^%$'HWL8#^EY+^!5!+ P04    " #'@6%4R<ISFIT#  ".#   &0
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
MSK<\@U^6>;%A$CX6JXG8%IS%JM,FG1#'\2<;EF2CBS/UW7UQ<9;O9)ID_+Y
M8K?9L&+_B:?Y\_D(CUZ^^"59K67YQ>3B;,M6_('+7[?W!7R:U"AQLN&92/(,
M%7QY/OJ(?[CS50?5XK>$/XNC]Z@<RB+/'\L/\_A\Y)2,>,HC64(P^/?$+WF:
MEDC XZ\*=%1?L^QX_/X%_5H-'@:S8()?YNGO22S7YZ-PA&*^9+M4_I(_W_)J
M0+3$B_)4J%?T7+5U1BC:"9EOJL[ 8)-DA__L2Q6(HPX$=W0@50=RVJ'K"F[5
MP3WIX 8=';RJ@W=ZA:X.M.I AX[!KSKX0Z\05!V"DPY>V-$AK#J$0RE-JP[3
MH1VP\S)SSN N]60/GFW\,MU8S??DD%@J*V=,LHNS(G]&1=D>\,HW*K55?TC&
M)"M7X8,LX-<$^LF+&5](]#VZS+,G7LADD7+T<RZY0!]F7+(D%=^>321<IVP]
MB2K,3P=,TH'Y>9>.$2'?(>(0Y]>'&?KPC0GETH[R$]LCW LRLX-<\P50F390
MOD$3)-:LX.+P:D"]LJ,^\.T8N4X#M1/KNB]860O+@'+3%ZP"4/ P1K=VK!F/
M:BQ<8<F"Q4FV^C-F^P'AFP^_@&7(GP>CX&DWRH\]X6<0?D<E" ZZ4>X&3")6
MDXBI$64"Z[)>G*1>G$3!NK;%.<^$+'9@?!+][PX:H+GD&_&'!=ZMX5T%[W7
MWQ=YQ'DLT++(-RC*-]N42QZ#N:X2(7D!;_/EDA<P\:8L.H '"KPT^Z<+YVSR
M=)P&[1;8J?Z:+3_;L!IC\^JQ>=:Q73*Q1EN6Q"C)$/\2K5FVX@C2.!-,^;])
MD+P6"Y>8Z%X/;7A[:.A;8M1N 5 ^:8?(!M4($:U#1*TANLN%0% (Q6661<H
M5&W%LA@B)F'6=XE8EXEGFGW:HN.Y;=;S=K/ =ZG7'AX=F@%^/3S?G@%Z1!\.
M2O4M^@=U2[[?8HIQ$&#JFVD$-8W 2@,TCAXLU;)BPQHL? ]!F-;PTW?,B&D[
M(YI+HL$).[I"<:RL9J=L-OG.S* ".DXBZM@X'%5)^"V3Z;:":P2#A+X_[2"B
M'0$3*Y$'=<E2U 23B5@>Q QT&JK"1_[]\SJ'"F[+]BH]AE$E!@4B!'<PU>:"
M[>[R&TMWO"1VF+K26#IG[@H;K,*E)D4UM+3/L78,;+<,6*FD=Z5BK:Z8OL=:
MQ5K?L%W@OFJU7N*VWOD!L052*QZV2][Q9D*1^P<-4D&L91"_BPYB+838KH1?
M5QI=XK86=E0^UX.:-JM'K9S$KISWP"]*MBSM7GF7%43C^J'CF98>:<LK]G$X
M#=NV;VSJGS1MCDIK,;%KL9K\1(@=?U5Q1]J2;![G]9"63>Y'!7V/?$LF%>TR
MAX1$!7PL-3+68S)I= ^J.R;T/[;]AA9MTK<E:&8,VO("9;!NC:S,]7U'C+0.
MDY[274L9A"?)C9<^0&!R7%A.QR2<TFG]UT%$*SBQ%\A'1+9%$G'8U:EX*"\M
M355OA8T<#^C3X_"0L=]AK$3K/K'K_G_7<$'P^;@D$X'\L97*(2'SZ+%B*HMD
MM>*%D98=';O.V'&LV:2-@-B-0#,%>M41 HK97D#LCDX4C"R#UAHD79FE;8.$
MP_F 8PH>[<I#X-=R"]L54Q<W[3C$[C@?5RLPEU(.FK-:TH4D1#('D8A22#:U
M'@6*H;HJK1Z*/58Z;9*]G#XC_M11HO=P(+1GZEUM/6Z/]30&L=6R HQ9%!6[
M8Q64:R:A?MVC!4<12].#L/>.IH<":%'?<+3GN';/>8/AJ&&4O1<L>RQV6QGM
MOX/O19["#]$>Y054%WFQ8EGR-^LPL=L>F@.&K*W*[;.JEIR@#^6TY"EDH7B-
M$E97:BBA,Z8=2N@>G5_9W6K^$G'#WB=.1*0<K+18(RD[-NX+I/8SU^YGA_/T
M-0?96>QACE-5 FP95,@=X6H?+]GK#U=;FFNWM(^GN5JJ"$C+$%;M$QHK)^UG
MKMUQKJ"05O?BFF61D8,=R1OCTSJH.HCL[6>?:^UXKMWQZHSD7[8<_ 4Q"6MG
ML9-*H@<&.F@%FOB&.G5N:(@#VY1HHW3M1FG>P?7OCEUM=^[T/79PGC8@[^OW
M/EY[[^.='B94I[3MEJ0SSIZV%<^NUU=")AN5#TN6%.CIY,BDCK^1?'N7@C&Q
M+4E/:[]GU_[!1VZ?*J"@*S 5UW8K<Z"O!N%=#\:[,;2$'8(M2-I]/+M#O/),
M\*:":TR8ZX=A&'0<,7M'-SN&6$R^DT)"16(^E)A[;5OIBH'V$\_N)\.U>]Z#
M!%NC<&H2[\]]'=UQ&-K4V]-.Y-E]X W4>UY=HFG>ACM>AG:$VO)2>Y!G]R"U
M>%F]G5@R*. Z%_"/GL%$\#2T,=$VXKW:1D"6GX!5ND<97^4R4>&LCW 8D.:E
M']A,QM,FX[V+R5!M,M1N,E]U!'M#VX=D@4V:J/85^J:W*VYHVTNF'@F<#F&B
MVDBHW4A><Q/@AK:UVAX/+=5TB%0W$O'G7.4A^CV!1<UA&OMJ&ZK5F'KODG9'
M-V[MDC?8GF>T7;0?5*8CHEHJZ9O>79W1]NT&&P\M=M0N=O_N0/6N!Y6.J75#
M0+4$TB$2^&_/$&<5>J-\Z0B95D5J/^495"Q4&$/NQVNU] ?<R!UJ3'>^X18"
ML=X8\;4^^@-O(; ,.$2Y.#6<B@)N/^=A%*3)T0-XY<.K/[%BE60"I7P)/9UQ
M ,NP.#P/>O@@\ZUZ)F^12YEOU-LU9S$OR@;P^S*'2:H^E(_YU4_E7OP?4$L#
M!!0    ( ,>!853Y-'I9I04  !@:   9    >&PO=V]R:W-H965T<R]S:&5E
M=#8P+GAM;+59[V^;.!C^5ZSH)G72+L%V"&%J(ZV_ME3=5K7;W8?3?7#!)&B
M.=NTF[0__FR'8EK 8:?+EP2(G]?OC\>/7Y/C1\:_B2VE$GS/LT*<3+92EF]G
M,Q%M:4[$E)6T4+\DC.=$JEN^F8F24Q(;4)[-D.<M9CE)B\GJV#R[X:MC5LDL
M+>@-!Z+*<\)_G-*,/9Y,X.3IP6VZV4K]8+8Z+LF&WE'YM;SAZF[66(G3G!8B
M907@-#F9O(-OKW"H 6;$'RE]%*UKH$.Y9^R;OEG')Q-/>T0S&DEM@JBO!WI&
MLTQ;4G[\4QN=-'-J8/OZR?JE"5X%<T\$/6/9GVDLMR>3Y03$-"%5)F_9XP=:
M!^1K>Q'+A/D$C_58;P*B2DB6UV#E09X6NV_RO4Y$"P#Q  #5 /02,!\ X!J
MQP+F-6 ^%N#7 '\L8%$#%F,!00T(Q@*6-6 Y%A#6@' L 'I/E?,,@W8E-WPY
M)Y*LCCE[!%R/5_;TA2&=P2N:I(5>'W>2JU]3A9.K<WHOP>_@"^4YN&:D $?G
M5)(T$Z_5TZ]WY^#HM]?@-Y 6X,N658(4L3B>236QAL^B>I+3W21H8)*/Y >
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
M3/.LW&&Q(4PB"FLMZ5V:1BR:5MU,%-_:YK7B2K=".RSUZP;" /3^FG.UGY@
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
MA"QR:0*+?^[)C"2)M"1P?-=&!^6:4K'Z>6?]0CDOG+G#G,QH\C6.\O7I8#(
M$5GB(LD_TX?W1#ND "YHPM7?X$'+>@.P*'A.4ZTL$*1QMOT7/^I 5!1@T**
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
M<FR4E64/7TZTV+FN]E%HTR.[86[N/2 MP+S?"*%?)O8#]4UJ\3]02P,$%
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
M:&5E=',O<VAE970W-RYX;6R%5$V/TS 0_2M63B"Q=>)^L*S22.VV" Z+JJV
M ^+@)I/$6G\$VVFZ_Q[;24.1:+DD'GO>FS>3YZ2=TB^F!K#H)+@TRZBVMGG
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
MX2-\?]S Q8=+^  \AV]<",JS7OB&2%A3?EP[O*D<1B<<?BG% *+1%41!%'3
MU^? )Q8>SCK@FW[X-Z8&, P=?-H!O^V';S ^PJ/POW"?A&_4CQKU(V=O>,+>
M5ZGU_R3_^RNM@3N#F?ZGQ\.P\3!T'D8G//PI\YCE,1U$MA4(1:GBE,X5R*W@
M>V9.Y/"V,CIV1FVM>5Z%D_& !'_NX#)JN(QZN3S</O1$-&ZLC-])LTGC8=++
M\]'(^ FXUB4FD)2*'$&!BLOD"G3*%.HK*G _2ZZY$Q NZ$14$Y==6[+R-FF)
M.9\.Z>M6<]JPG/:RM'42J>1;LJD4";7E#OHUGC6V9^^D\;SQ,.]E_RF396Z
M'9A*2&4C09J40BB8,K]LA=%HC$!;F+J*1&5\VMZ?W6J&P6LA#'H9W5&^[4FQ
M*L94%>4QIY:-H$Q7QZ5%[(V\W]0.VXF?S>?1ZRFJ"][OR\:!_4Y$U"KM8;_&
M2>(V*!/ *KE)YBV>)?H5W4,FI:$P I+"I%UE8ET3."</KR4QC-Z?=33J8QV]
MR=IOW:CVP43WQI[321>X(TPPF%*-4M4;I.H86;A+=BL-7=FNF=*[#95=0/,[
M*<VQ8^_MYB6X^A=02P,$%     @ QX%A5,?DC&ZB P  S@P  !D   !X;"]W
M;W)K<VAE971S+W-H965T.# N>&ULM5?;;MLX$/V5@= "+1!'%\NV5-@&$KN+
M76#;!DTO#XL^T-+8(BJ1+DG'R=^7I&1%MF4Y";8OMDC-G#EG>)G1>,O%3YDA
M*K@O<B8G3J;4^IWKRB3#@LA+OD:FWRRY*(C20[%RY5H@2:U3D;N!YPW=@E#F
M3,=V[D9,QWRC<LKP1H#<% 41#]>8\^W$\9W=Q&>ZRI29<*?C-5GA+:JOZQNA
M1VZ-DM("F:2<@<#EQ+GRW\W]P#A8BV\4M[+Q#$;*@O.?9O!/.G$\PPAS3)2!
M(/KO#F>8YP9)\_A5@3IU3./8?-ZA_V7%:S$+(G'&\^\T5=G$B1Q(<4DVN?K,
MMW]C)6A@\!*>2_L+V])V%#J0;*3B1>6L&124E?_DODI$PR$<G7 (*H?@J0[]
MRJ%_X."?HA16#J'-3"G%YF%.%)F.!=^",-8:S3S89%IO+9\RL^ZW2NBW5/NI
MZ;^HDR:A!Q^)$,2L ;R9HR(TEV_U[-?;.;QY]19> 67P)>,;25@JQZ[2H0V
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
M_6PG#2D?687$#=C.>8_?\Q"./=P(^:1R (U>RH*KD9=KO;KV?97F4%)U)5;
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
M%!SP" ?HBC.52?2:)9#L$G@ZO";&X"'&<=#*.(7812%^B0(_P'L<FIP.]_?
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
M'E@<B/1WN<:KC7?(_C[ :KJO0["5XIV(K13/-2#NO(%''+NKC<4!#ZP*6.]
M?'<<Z"FW3QA"53%MV!V,(W&,(="+[AZ-(B0[$7S<]<'NDC",8S<"F%M!&&((
MW(TX@BD #1@2AM5[<.=]Y*_?4W[["^?H-U!+ P04    " #'@6%4EXJ[',
M   3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!
M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I
MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE/=LO3T%O@*\Z
M3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6FD7)TZ(=I7\=
MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0    ( ,>!
M852YD%$8% 8   TX   /    >&PO=V]R:V)O;VLN>&ULQ9M-;]LX$(;_"N'+
M=@]>Q_JR&S0%TJ;I!FA3(PZZQX*VZ)BH)'I).FG[ZY>4DV:4R"_V,O$IT8>E
M1R.:SW!(O[DS]OO"F._B1UTU[F2P]GYS/!JYY5K5TOUE-JH)1U;&UM*'37LS
M<ANK9.G62OFZ&B5'1\6HEKH9O'WS<*V9'=$-X]72:].$G7''5ZWNW./QN"EN
MM=,+76G_\V30_E^I@:AUHVO]2Y4G@Z.!<&MS][>Q^I=IO*SF2VNJZF0PWAWX
MJJS7RV>[YQ'R6BY<N\?+Q94,(">#XBA<<*6M\^T9[?5E8+Q5X>3=UM:;<UUY
M9<^D5Q^MV6YT<Q,O$YYB1!ZCC</#WUT0C^W_":-9K?12G9GEME:-W\71JBH"
M-FZM-VX@&EFKD\%[<ZML?)YP@XMR]VP^0)%(V6,=#MB+LL7C0SG=EMJ+BV;W
MX7"48"4 *^'%>A^V3:7+</=2O).5;)9*M&_6$< 4 *8' Q2O9I) 9@ R>T'(
M>82('W#"K,273:<%Y@ R/QCD>U-O"&0!((N#0<Z]61+("8"<'"Z2TJT)Y!1
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
M%]2[?*?>P_AYJ,.MYVN-U_].JL?+N?5V^>OR:^?DAKKB'.XKAN>_4$L#!!0
M   ( ,>!852);LQ^*P(  +LP   3    6T-O;G1E;G1?5'EP97-=+GAM;,W;
M36[;,!"&X:L8V@:6+%*DU"+.INVVS:(78"4Z%JP_D$SJW+Z4G 1HD1H)7*#O
MQH)-<KX1!WAVOO[^.%F_.O;=X+?)/H3I8Y;Y>F][X]-QLD-<V8VN-R%^=7?9
M9.J#N;.9V&QT5H]#L$-8A[E&<G/]V>[,?1=67X[Q9]^.PS9QMO/)ZM-IXYRU
M3<PT=6UM0ES/'H;FCY3U4T(:3RY[_+Z=_%7<D&2O)LPK?P]X.O?MP3K7-G9U
M:USX:OJX*SMVF0^/G?7I^1*O]#CN=FUMF[&^[^.1U$_.FL;OK0U]EYZ*7IU/
M#O&&[>DSOSA_*7,N,.Z\=>/DX\2<?7_<\TCFT^LI%K(NM.=?\24QEK[X_>P\
M[<8V;\R.U_MS=(=E'CY;'I??\>\S?JG_SCX$I \)Z:. ]*$@?6A('R6DCPK2
MQP=('_F&T@A%U)Q":DXQ-:>@FE-4S2FLYA17<PJL.45609%54&05%%D%159!
MD5509!44605%5D&155!DE119)45629%54F25%%DE159)D5529)44625%UH(B
M:T&1M:#(6E!D+2BR%A19"XJL!476@B)K09%54615%%D5159%D5519%44615%
M5D6155%D5119-45639%54V35%%DU159-D5539-44635%5DV1M:3(6E)D+2FR
MEA192XJL)476DB)K29&UI,A:4F2M*+)6%%DKBJP51=:*(FOU/V7],8Z'?QR_
M/-/>M,-S?K;\9^'F%U!+ 0(4 Q0    ( ,>!850'04UB@0   +$    0
M          "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ QX%A
M5./":Z?N    *P(  !$              ( !KP   &1O8U!R;W!S+V-O<F4N
M>&UL4$L! A0#%     @ QX%A5)E<G",0!@  G"<  !,              ( !
MS $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " #'@6%4$2N\ZWT&
M  #9&0  &               @($-"   >&PO=V]R:W-H965T<R]S:&5E=#$N
M>&UL4$L! A0#%     @ QX%A5)_=R5(: @  :P4  !@              ("!
MP X  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( ,>!853E
M9.@@_08  &L;   8              " @1 1  !X;"]W;W)K<VAE971S+W-H
M965T,RYX;6Q02P$"% ,4    " #'@6%4-\IO%,D#  ###@  &
M    @(%#&   >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @
MQX%A5!M0YTK:!P  PR$  !@              ("!0AP  'AL+W=O<FMS:&5E
M=',O<VAE970U+GAM;%!+ 0(4 Q0    ( ,>!851AND G;0,  %(*   8
M          " @5(D  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4
M    " #'@6%4OL*QVBD*  #-.0  &               @('U)P  >&PO=V]R
M:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ QX%A5-DQ?4Y!#0  ;#P
M !@              ("!5#(  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+
M 0(4 Q0    ( ,>!852/#:*]'@(  ($$   8              " @<L_  !X
M;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " #'@6%43$<<R9PI
M   CAP  &0              @($?0@  >&PO=V]R:W-H965T<R]S:&5E=#$P
M+GAM;%!+ 0(4 Q0    ( ,>!853U\[T#>04   (-   9              "
M@?)K  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ QX%A
M5*,7U5:#!0  5@X  !D              ("!HG$  'AL+W=O<FMS:&5E=',O
M<VAE970Q,BYX;6Q02P$"% ,4    " #'@6%41,=H>LX)   ,&P  &0
M        @(%<=P  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0
M   ( ,>!8507V!U5TP8  %80   9              " @6&!  !X;"]W;W)K
M<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ QX%A5&=@2F',$P  /D(
M !D              ("!:X@  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q0
M2P$"% ,4    " #'@6%4@!AQX)0.  #)*   &0              @(%NG
M>&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( ,>!851Z*DGI
MN0T  #$G   9              " @3FK  !X;"]W;W)K<VAE971S+W-H965T
M,3<N>&UL4$L! A0#%     @ QX%A5+L57A7 "@  #B   !D
M ("!*;D  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " #'
M@6%4]8P@E_H$  "N"P  &0              @($@Q   >&PO=V]R:W-H965T
M<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( ,>!853(AVQ.K08   81   9
M          " @5')  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#
M%     @ QX%A5*Y'EH<&"0  CBX  !D              ("!-=   'AL+W=O
M<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " #'@6%4'(BS&I(#  #P
M"   &0              @(%RV0  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM
M;%!+ 0(4 Q0    ( ,>!8521Y<M 0 ,  #0'   9              " @3O=
M  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ QX%A5#\-
MF((&.   ",@  !D              ("!LN   'AL+W=O<FMS:&5E=',O<VAE
M970R-"YX;6Q02P$"% ,4    " #'@6%4)6$6@9L#  !C"   &0
M    @('O& $ >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    (
M ,>!851#T*[M704  "@-   9              " @<$< 0!X;"]W;W)K<VAE
M971S+W-H965T,C8N>&UL4$L! A0#%     @ QX%A5.^.UFT:!0  3@T  !D
M             ("!52(! 'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"
M% ,4    " #'@6%4M3 2@FT$  !:"P  &0              @(&F)P$ >&PO
M=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( ,>!852A+JPI$00
M *L(   9              " @4HL 0!X;"]W;W)K<VAE971S+W-H965T,CDN
M>&UL4$L! A0#%     @ QX%A5&?>#W>0 P  ^@@  !D              ("!
MDC ! 'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " #'@6%4
MLZR[&]@&  !G$@  &0              @(%9- $ >&PO=V]R:W-H965T<R]S
M:&5E=#,Q+GAM;%!+ 0(4 Q0    ( ,>!851J/E]82 ,    '   9
M      " @6@[ 0!X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%
M  @ QX%A5%<))#X9!@  5 \  !D              ("!YSX! 'AL+W=O<FMS
M:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " #'@6%4\Y,CHLX#  "?"
M&0              @($W10$ >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+
M 0(4 Q0    ( ,>!851"?FZ-TP(  ! &   9              " @3Q) 0!X
M;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @ QX%A5)JX7T5/
M P  F@<  !D              ("!1DP! 'AL+W=O<FMS:&5E=',O<VAE970S
M-BYX;6Q02P$"% ,4    " #'@6%4]G$]H[L(  ")*0  &0
M@(',3P$ >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( ,>!
M851_+0-(J (  %L'   9              " @;Y8 0!X;"]W;W)K<VAE971S
M+W-H965T,S@N>&UL4$L! A0#%     @ QX%A5-_9KML( P  ! D  !D
M         ("!G5L! 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4
M    " #'@6%4A-H)6OT$  "3&   &0              @('<7@$ >&PO=V]R
M:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( ,>!852%&>^4;@(  .\%
M   9              " @1!D 0!X;"]W;W)K<VAE971S+W-H965T-#$N>&UL
M4$L! A0#%     @ QX%A5 PNB^<- P  $ D  !D              ("!M68!
M 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    " #'@6%4(GEK
M'NH#  #?$0  &0              @('Y:0$ >&PO=V]R:W-H965T<R]S:&5E
M=#0S+GAM;%!+ 0(4 Q0    ( ,>!852P3K^V=@(  /L%   9
M  " @1IN 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @
MQX%A5)VB*F,X P  9@D  !D              ("!QW ! 'AL+W=O<FMS:&5E
M=',O<VAE970T-2YX;6Q02P$"% ,4    " #'@6%4X4BQDN #  "=#   &0
M            @($V= $ >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4
M Q0    ( ,>!851_BH!8Y0(  ,P'   9              " @4UX 0!X;"]W
M;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @ QX%A5)AVF21Y!0
M%QH  !D              ("!:7L! 'AL+W=O<FMS:&5E=',O<VAE970T."YX
M;6Q02P$"% ,4    " #'@6%4H)_-;.("  !""   &0              @($9
M@0$ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( ,>!850+
MA?0TG@(  $\'   9              " @3*$ 0!X;"]W;W)K<VAE971S+W-H
M965T-3 N>&UL4$L! A0#%     @ QX%A5-#O7'\#!   L!,  !D
M     ("!!X<! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4
M" #'@6%4&PX:PHD#  !\#0  &0              @(%!BP$ >&PO=V]R:W-H
M965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( ,>!850L/?M2@0(  %X&   9
M              " @0&/ 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L!
M A0#%     @ QX%A5,G*<YJ= P  C@P  !D              ("!N9$! 'AL
M+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    " #'@6%4NRL"=0T%
M  "S$@  &0              @(&-E0$ >&PO=V]R:W-H965T<R]S:&5E=#4U
M+GAM;%!+ 0(4 Q0    ( ,>!853(>V L>@,  $0+   9              "
M@=&: 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#%     @ QX%A
M5,IJS%S& @  )P<  !D              ("!@IX! 'AL+W=O<FMS:&5E=',O
M<VAE970U-RYX;6Q02P$"% ,4    " #'@6%4WL^P] \#  #?!@  &0
M        @(%_H0$ >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0
M   ( ,>!853GPPU3< @  *$K   9              " @<6D 0!X;"]W;W)K
M<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @ QX%A5/DT>EFE!0  &!H
M !D              ("!;*T! 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q0
M2P$"% ,4    " #'@6%4+* #A_0"   *"0  &0              @(%(LP$
M>&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    ( ,>!851B 2/7
MQ0,  ,0.   9              " @7.V 0!X;"]W;W)K<VAE971S+W-H965T
M-C(N>&UL4$L! A0#%     @ QX%A5%A$(K:@ @  .P<  !D
M ("!;[H! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"% ,4    " #'
M@6%4/0Q124<#  #4"P  &0              @(%&O0$ >&PO=V]R:W-H965T
M<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( ,>!851'<]F$.P0  . .   9
M          " @<3  0!X;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#
M%     @ QX%A5/;1[6Y]!   LP\  !D              ("!-L4! 'AL+W=O
M<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    " #'@6%4%88T"(8$  !_
M$@  &0              @('JR0$ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM
M;%!+ 0(4 Q0    ( ,>!853&=+=ZG (  (X&   9              " @:?.
M 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#%     @ QX%A5+C2
MBV2J!@  Y"   !D              ("!>M$! 'AL+W=O<FMS:&5E=',O<VAE
M970V.2YX;6Q02P$"% ,4    " #'@6%4O1("*KT#  "(#P  &0
M    @(%;V $ >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    (
M ,>!851#*<(%NP8  ,TA   9              " @4_< 0!X;"]W;W)K<VAE
M971S+W-H965T-S$N>&UL4$L! A0#%     @ QX%A5#[WBJUK P  50T  !D
M             ("!0>,! 'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"
M% ,4    " #'@6%4?.Y2@L "  #[!P  &0              @('CY@$ >&PO
M=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    ( ,>!851 :,OD_ 0
M &<4   9              " @=KI 0!X;"]W;W)K<VAE971S+W-H965T-S0N
M>&UL4$L! A0#%     @ QX%A5$D'GK:S P  ;@T  !D              ("!
M#>\! 'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q02P$"% ,4    " #'@6%4
M2"I2*CL#  #="0  &0              @('W\@$ >&PO=V]R:W-H965T<R]S
M:&5E=#<V+GAM;%!+ 0(4 Q0    ( ,>!852$02GI'0(  '8$   9
M      " @6GV 0!X;"]W;W)K<VAE971S+W-H965T-S<N>&UL4$L! A0#%
M  @ QX%A5 6'?9"U P  [Q   !D              ("!O?@! 'AL+W=O<FMS
M:&5E=',O<VAE970W."YX;6Q02P$"% ,4    " #'@6%4:*,*GS@#   5"@
M&0              @(&I_ $ >&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+
M 0(4 Q0    ( ,>!853'Y(QNH@,  ,X,   9              " @1@  @!X
M;"]W;W)K<VAE971S+W-H965T.# N>&UL4$L! A0#%     @ QX%A5)"8^&$5
M P  D0D  !D              ("!\0," 'AL+W=O<FMS:&5E=',O<VAE970X
M,2YX;6Q02P$"% ,4    " #'@6%4_AV/ZLX"  #2"0  &0
M@($]!P( >&PO=V]R:W-H965T<R]S:&5E=#@R+GAM;%!+ 0(4 Q0    ( ,>!
M851GP$Z%&P,  ' *   9              " @4(* @!X;"]W;W)K<VAE971S
M+W-H965T.#,N>&UL4$L! A0#%     @ QX%A5$CMG)'P @  %PL  !D
M         ("!E T" 'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6Q02P$"% ,4
M    " #'@6%46K/&LYH"   4!P  &0              @(&[$ ( >&PO=V]R
M:W-H965T<R]S:&5E=#@U+GAM;%!+ 0(4 Q0    ( ,>!8518EYH)20,  .X4
M   -              "  8P3 @!X;"]S='EL97,N>&UL4$L! A0#%     @
MQX%A5)>*NQS     $P(   L              ( ! !<" %]R96QS+RYR96QS
M4$L! A0#%     @ QX%A5+F041@4!@  #3@   \              ( !Z1<"
M 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( ,>!850@%;X0A (  "8R   :
M              "  2H> @!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+
M 0(4 Q0    ( ,>!852);LQ^*P(  +LP   3              "  >8@ @!;
H0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    != %T @AD  $(C @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<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>101
<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>102
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>313</ContextCount>
  <ElementCount>605</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>93</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="insg-20211231.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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001003 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002004 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003005 - 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>5</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004006 - 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>6</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1005007 - 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>7</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1006008 - 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>8</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1007009 - Statement - Consolidated Statements of Cash Flows (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/ConsolidatedStatementsofCashFlowsParenthetical</Role>
      <ShortName>Consolidated Statements of Cash Flows (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.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>10</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2108102 - 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>11</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2116103 - 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>12</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2122104 - 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>13</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2128105 - Disclosure - Business Divestiture</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/BusinessDivestiture</Role>
      <ShortName>Business Divestiture</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2134106 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2140107 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2148108 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2152109 - 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>18</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2159110 - 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>19</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2164111 - 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>20</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2166112 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2170113 - 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>22</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2175114 - 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>23</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.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>24</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.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>25</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2309302 - 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>26</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2317303 - 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>27</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2323304 - 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>28</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2329305 - Disclosure - Business Divestiture (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/BusinessDivestitureTables</Role>
      <ShortName>Business Divestiture (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inseego.com/role/BusinessDivestiture</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2335306 - 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>30</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2341307 - 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>31</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2349308 - 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>32</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2353309 - 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>33</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2360310 - 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>34</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2367311 - 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>35</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2371312 - 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>36</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - Nature of Business and Significant Accounting Policies - Liquidity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails</Role>
      <ShortName>Nature of Business and Significant Accounting Policies - Liquidity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Nature of Business and Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails</Role>
      <ShortName>Nature of Business and Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2406403 - Disclosure - Nature of Business and Significant Accounting Policies - Net Revenues by Product Grouping (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNetRevenuesbyProductGroupingDetails</Role>
      <ShortName>Nature of Business and Significant Accounting Policies - Net Revenues by Product Grouping (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2407404 - 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>40</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2410405 - 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>41</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2411406 - Disclosure - Financial Statement Details - Prepaid Expenses and Other (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails</Role>
      <ShortName>Financial Statement Details - Prepaid Expenses and Other (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2412407 - 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>43</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2413408 - 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>44</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2414409 - 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>45</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2415410 - 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>46</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2418411 - 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>47</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2419412 - 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>48</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2420413 - 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>49</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2421414 - 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>50</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2424415 - Disclosure - Fair Value Measurement of Assets and Liabilities - Financial Instruments Measured at Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails</Role>
      <ShortName>Fair Value Measurement of Assets and Liabilities - Financial Instruments Measured at Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2425416 - 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>52</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2426417 - 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>53</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2427418 - Disclosure - Fair Value Measurement of Assets and Liabilities - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails</Role>
      <ShortName>Fair Value Measurement of Assets and Liabilities - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2430419 - Disclosure - Business Divestiture - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/BusinessDivestitureNarrativeDetails</Role>
      <ShortName>Business Divestiture - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2431420 - Disclosure - Business Divestiture - Assets and Liabilities Sold (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails</Role>
      <ShortName>Business Divestiture - Assets and Liabilities Sold (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2432421 - Disclosure - Business Divestiture - Net Proceeds (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/BusinessDivestitureNetProceedsDetails</Role>
      <ShortName>Business Divestiture - Net Proceeds (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2433422 - Disclosure - Business Divestiture - Net Gain on Sale (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/BusinessDivestitureNetGainonSaleDetails</Role>
      <ShortName>Business Divestiture - Net Gain on Sale (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2436423 - 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>59</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2437424 - 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>60</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2438425 - 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>61</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2439426 - 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>62</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2442427 - 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>63</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2443428 - 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>64</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2444429 - 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>65</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2445430 - 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>66</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2446431 - 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>67</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2447432 - 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>68</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2450433 - 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>69</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2451434 - 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>70</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2454435 - 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>71</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2455436 - 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>72</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2456437 - 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>73</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2457438 - 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>74</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2458439 - 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>75</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2461440 - 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>76</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2462441 - 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>77</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2463442 - Disclosure - Earnings per Share - Antidilutive Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/EarningsperShareAntidilutiveSecuritiesDetails</Role>
      <ShortName>Earnings per Share - Antidilutive Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2465443 - 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>79</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2468444 - 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>80</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2469445 - 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>81</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2472446 - 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>82</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2473447 - 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>83</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2474448 - 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>84</Position>
    </Report>
    <Report instance="insg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2476449 - 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>85</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-20211231.htm">insg-20211231.htm</File>
    <File>insg-20211231.xsd</File>
    <File>insg-20211231_cal.xml</File>
    <File>insg-20211231_def.xml</File>
    <File>insg-20211231_lab.xml</File>
    <File>insg-20211231_pre.xml</File>
    <File>insg20211231ex21.htm</File>
    <File>insg20211231ex231.htm</File>
    <File>insg20211231ex311.htm</File>
    <File>insg20211231ex312.htm</File>
    <File>insg20211231ex321.htm</File>
    <File>insg20211231ex322.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="1222">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="37">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>105
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "insg-20211231.htm": {
   "axisCustom": 0,
   "axisStandard": 31,
   "contextCount": 313,
   "dts": {
    "calculationLink": {
     "local": [
      "insg-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "insg-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "insg-20211231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "insg-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "insg-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "insg-20211231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 767,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 9,
    "http://xbrl.sec.gov/dei/2021q4": 4,
    "total": 13
   },
   "keyCustom": 79,
   "keyStandard": 526,
   "memberCustom": 33,
   "memberStandard": 57,
   "nsprefix": "insg",
   "nsuri": "http://www.inseego.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2108102 - Disclosure - Financial Statement Details",
     "role": "http://www.inseego.com/role/FinancialStatementDetails",
     "shortName": "Financial Statement Details",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116103 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2122104 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2128105 - Disclosure - Business Divestiture",
     "role": "http://www.inseego.com/role/BusinessDivestiture",
     "shortName": "Business Divestiture",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2134106 - Disclosure - Debt",
     "role": "http://www.inseego.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2140107 - Disclosure - Income Taxes",
     "role": "http://www.inseego.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2148108 - Disclosure - Stockholders' Equity",
     "role": "http://www.inseego.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2152109 - Disclosure - Share-based Compensation",
     "role": "http://www.inseego.com/role/SharebasedCompensation",
     "shortName": "Share-based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2159110 - Disclosure - Earnings per Share",
     "role": "http://www.inseego.com/role/EarningsperShare",
     "shortName": "Earnings per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0002002 - Document - Audit Information",
     "role": "http://www.inseego.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2164111 - Disclosure - Commitments and Contingencies",
     "role": "http://www.inseego.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2166112 - Disclosure - Leases",
     "role": "http://www.inseego.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2170113 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2175114 - Disclosure - Retirement Savings Plan",
     "role": "http://www.inseego.com/role/RetirementSavingsPlan",
     "shortName": "Retirement Savings Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "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": [
       "span",
       "div",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2309302 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2317303 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2323304 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2329305 - Disclosure - Business Divestiture (Tables)",
     "role": "http://www.inseego.com/role/BusinessDivestitureTables",
     "shortName": "Business Divestiture (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001003 - 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-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2335306 - Disclosure - Debt (Tables)",
     "role": "http://www.inseego.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2341307 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "insg:SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2349308 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "insg:SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2353309 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2360310 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2367311 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2371312 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "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 - Liquidity (Details)",
     "role": "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails",
     "shortName": "Nature of Business and Significant Accounting Policies - Liquidity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "insg:WorkingCapital",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Nature of Business and Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)",
     "role": "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails",
     "shortName": "Nature of Business and Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406403 - Disclosure - Nature of Business and Significant Accounting Policies - Net Revenues by Product Grouping (Details)",
     "role": "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNetRevenuesbyProductGroupingDetails",
     "shortName": "Nature of Business and Significant Accounting Policies - Net Revenues by Product Grouping (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002004 - 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-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407404 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410405 - 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-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "insg:RebateReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411406 - Disclosure - Financial Statement Details - Prepaid Expenses and Other (Details)",
     "role": "http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails",
     "shortName": "Financial Statement Details - Prepaid Expenses and Other (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "insg:RebateReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412407 - 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-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "insg:RentalAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413408 - 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-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "insg:RentalAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414409 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedRoyaltiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415410 - 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-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedRoyaltiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i83e90e9dc30d42c0a485515df5f58c35_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418411 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419412 - 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-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420413 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003005 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421414 - 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-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "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 - Financial Instruments Measured at Fair Value (Details)",
     "role": "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails",
     "shortName": "Fair Value Measurement of Assets and Liabilities - Financial Instruments Measured at Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i564b75812f9749338d5d75901680319b_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i8da15854591c479994b311654c074b5b_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmbeddedDerivativeLiabilityMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425416 - 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-20211231.htm",
      "contextRef": "i8da15854591c479994b311654c074b5b_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmbeddedDerivativeLiabilityMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i83e90e9dc30d42c0a485515df5f58c35_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426417 - 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-20211231.htm",
      "contextRef": "i83e90e9dc30d42c0a485515df5f58c35_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "insg:DebtConversionDerivativeLiabilityExtinguished",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427418 - Disclosure - Fair Value Measurement of Assets and Liabilities - Narrative (Details)",
     "role": "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails",
     "shortName": "Fair Value Measurement of Assets and Liabilities - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "insg:DebtConversionDerivativeLiabilityExtinguished",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "if20d0ec52bc04e10a561df28cfe34ea3_I20210730",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430419 - Disclosure - Business Divestiture - Narrative (Details)",
     "role": "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
     "shortName": "Business Divestiture - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "ic909a4de49e14faab909a3af45e2eeb6_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "insg:DisposalTransactionExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i419abfbaf82042778519d3526c18e26c_I20210730",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431420 - Disclosure - Business Divestiture - Assets and Liabilities Sold (Details)",
     "role": "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails",
     "shortName": "Business Divestiture - Assets and Liabilities Sold (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i419abfbaf82042778519d3526c18e26c_I20210730",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "if20d0ec52bc04e10a561df28cfe34ea3_I20210730",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432421 - Disclosure - Business Divestiture - Net Proceeds (Details)",
     "role": "http://www.inseego.com/role/BusinessDivestitureNetProceedsDetails",
     "shortName": "Business Divestiture - Net Proceeds (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "ie221f4b79c454f549963f52e8ace9f51_D20210730-20210730",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromDivestitureOfBusinesses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "ic909a4de49e14faab909a3af45e2eeb6_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "insg:DisposalGroupNotDiscontinuedOperationProceeds",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433422 - Disclosure - Business Divestiture - Net Gain on Sale (Details)",
     "role": "http://www.inseego.com/role/BusinessDivestitureNetGainonSaleDetails",
     "shortName": "Business Divestiture - Net Gain on Sale (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "ic909a4de49e14faab909a3af45e2eeb6_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "insg:DisposalGroupNotDiscontinuedOperationProceeds",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromConvertibleDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436423 - 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-20211231.htm",
      "contextRef": "i6d9ba0a7991940938e23e3b4502c2554_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:InducedConversionOfConvertibleDebtExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004006 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437424 - 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-20211231.htm",
      "contextRef": "i21c4e92b7dca4291bba876b0985b20f7_D20200512-20200512",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438425 - 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-20211231.htm",
      "contextRef": "i060cbf8d94e64598bf7011905332249a_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "ia2ea047d58dc4592b57723a81492e031_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439426 - 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-20211231.htm",
      "contextRef": "ia2ea047d58dc4592b57723a81492e031_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442427 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443428 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444429 - 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-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445430 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446431 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i83e90e9dc30d42c0a485515df5f58c35_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447432 - 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-20211231.htm",
      "contextRef": "i0ed180f2021e4d1ca41ce289d53e9905_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i837167b12a5d40a381752ee8226e0840_D20210101-20210131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450433 - 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-20211231.htm",
      "contextRef": "idaec7b14a42f48b1ac37c4e0841820b3_D20191001-20191231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromWarrantExercises",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i664711aadaac4d31967175fe1e50bc97_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": "1005007 - 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-20211231.htm",
      "contextRef": "i664711aadaac4d31967175fe1e50bc97_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "insg:SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451434 - 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-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454435 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455436 - 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-20211231.htm",
      "contextRef": "ic063105ea48c4c1c9f3ce31ac22e775a_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456437 - 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-20211231.htm",
      "contextRef": "i6d760989bb8a4b47b85297b7434ad51d_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i83e90e9dc30d42c0a485515df5f58c35_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457438 - 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-20211231.htm",
      "contextRef": "i664711aadaac4d31967175fe1e50bc97_I20181231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "ib665b2fc0ef34fb39b4756bee0c404db_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458439 - 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-20211231.htm",
      "contextRef": "i51d37d700d464be597b12b8f0581f94c_I20181231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2461440 - 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
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462441 - Disclosure - Earnings per Share - Narrative (Details)",
     "role": "http://www.inseego.com/role/EarningsperShareNarrativeDetails",
     "shortName": "Earnings per Share - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463442 - Disclosure - Earnings per Share - Antidilutive Securities (Details)",
     "role": "http://www.inseego.com/role/EarningsperShareAntidilutiveSecuritiesDetails",
     "shortName": "Earnings per Share - Antidilutive Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i81ee738700384fcb8e351dd461261a61_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465443 - 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-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006008 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468444 - 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-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469445 - 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-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i03819ab0ed38449381e4cbe3fc504777_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2472446 - 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-20211231.htm",
      "contextRef": "ifbd2d1188f284cdaa3d9fe0b1ed11ad6_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2473447 - 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-20211231.htm",
      "contextRef": "i8ce3dea703f74d60a33d478574545d69_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "i480337ce4a4948c296de33932256a6bc_D20210101-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2474448 - 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-20211231.htm",
      "contextRef": "i480337ce4a4948c296de33932256a6bc_D20210101-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2476449 - 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-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "link:footnote",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20211231.htm",
      "contextRef": "iceb8e5bb43a14a77b695721430bb6b8d_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashDivestedFromDeconsolidation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007009 - Statement - Consolidated Statements of Cash Flows (Parenthetical)",
     "role": "http://www.inseego.com/role/ConsolidatedStatementsofCashFlowsParenthetical",
     "shortName": "Consolidated Statements of Cash Flows (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 93,
   "tag": {
    "country_ZA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SOUTH AFRICA",
        "terseLabel": "South Africa"
       }
      }
     },
     "localname": "ZA",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "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/2021q4",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r753",
      "r754",
      "r755"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.inseego.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r753",
      "r754",
      "r755"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.inseego.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r753",
      "r754",
      "r755"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.inseego.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.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/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r753",
      "r754",
      "r755"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.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/2021q4",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r751"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r750"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r750"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.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/2021q4",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r750"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.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/2021q4",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.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/2021q4",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r750"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r750"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r750"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r750"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.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/2021q4",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r765"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r753",
      "r754",
      "r755"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r752"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.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/2021q4",
     "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_AccruedContractManufacturingCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Contract Manufacturing, Current",
        "label": "Accrued Contract Manufacturing, Current",
        "terseLabel": "Accrued contract manufacturing liabilities"
       }
      }
     },
     "localname": "AccruedContractManufacturingCurrent",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_AccruedLiabilitiesRelatedToFinancedAssetsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Liabilities Related To Financed Assets, Current",
        "label": "Accrued Liabilities Related To Financed Assets, Current",
        "terseLabel": "Liabilities related to financed assets"
       }
      }
     },
     "localname": "AccruedLiabilitiesRelatedToFinancedAssetsCurrent",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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",
        "terseLabel": "Rental assets - accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationRentalAssets",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical",
      "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.inseego.com/20211231",
     "xbrltype": "stringItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_ConvergencePartnersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convergence Partners",
        "label": "Convergence Partners [Member]",
        "terseLabel": "Convergence Partners"
       }
      }
     },
     "localname": "ConvergencePartnersMember",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails"
     ],
     "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/20211231",
     "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/20211231",
     "presentation": [
      "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_CtrackSouthAfricaDivestitureMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ctrack South Africa Divestiture",
        "label": "Ctrack South Africa Divestiture [Member]",
        "terseLabel": "Ctrack South Africa divestiture"
       }
      }
     },
     "localname": "CtrackSouthAfricaDivestitureMember",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_CtrackSouthAfricaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ctrack South Africa",
        "label": "Ctrack South Africa [Member]",
        "terseLabel": "Ctrack South Africa"
       }
      }
     },
     "localname": "CtrackSouthAfricaMember",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails",
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
      "http://www.inseego.com/role/BusinessDivestitureNetGainonSaleDetails",
      "http://www.inseego.com/role/BusinessDivestitureNetProceedsDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails"
     ],
     "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DeemedDividendPayableOnExchangeOfPreferredStock": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deemed Dividend Payable On Exchange Of Preferred Stock",
        "label": "Deemed Dividend Payable On Exchange Of Preferred Stock",
        "terseLabel": "Deemed dividend on exchange of Series E Preferred Stock for common stock"
       }
      }
     },
     "localname": "DeemedDividendPayableOnExchangeOfPreferredStock",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Definitive Agreement, Ten Percent Of Transaction Price Per Agreement Placed In Escrow, Amount",
        "label": "Definitive Agreement, Ten Percent Of Transaction Price Per Agreement Placed In Escrow, Amount",
        "terseLabel": "Funds placed in escrow"
       }
      }
     },
     "localname": "DefinitiveAgreementTenPercentOfTransactionPricePerAgreementPlacedInEscrowAmount",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails"
     ],
     "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": "Purchase Agreement, transaction price per agreement"
       }
      }
     },
     "localname": "DefinitiveAgreementTransactionPricePerAgreement",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Consideration, Post-Closing Working Capital Adjustments",
        "label": "Disposal Group, Consideration, Post-Closing Working Capital Adjustments",
        "terseLabel": "Post-closing working capital adjustments",
        "verboseLabel": "Working capital adjustments"
       }
      }
     },
     "localname": "DisposalGroupConsiderationPostClosingWorkingCapitalAdjustments",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
      "http://www.inseego.com/role/BusinessDivestitureNetProceedsDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Assets, Net Of Liabilities",
        "label": "Disposal Group, Including Discontinued Operation, Assets, Net Of Liabilities",
        "totalLabel": "Net assets"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DisposalGroupIncludingDiscontinuedOperationRentalAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Rental Assets",
        "label": "Disposal Group, Including Discontinued Operation, Rental Assets",
        "terseLabel": "Rental assets, net"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationRentalAssets",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Not Discontinued Operation, Book Value Of Net Assets Sold",
        "label": "Disposal Group, Not Discontinued Operation, Book Value Of Net Assets Sold",
        "terseLabel": "Less: Book value of net assets sold"
       }
      }
     },
     "localname": "DisposalGroupNotDiscontinuedOperationBookValueOfNetAssetsSold",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureNetGainonSaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DisposalGroupNotDiscontinuedOperationProceeds": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Not Discontinued Operation, Proceeds",
        "label": "Disposal Group, Not Discontinued Operation, Proceeds",
        "terseLabel": "Gross proceeds recognized"
       }
      }
     },
     "localname": "DisposalGroupNotDiscontinuedOperationProceeds",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureNetGainonSaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Not Discontinued Operation, Release Of Cumulative Foreign Currency Adjustments",
        "label": "Disposal Group, Not Discontinued Operation, Release Of Cumulative Foreign Currency Adjustments",
        "terseLabel": "Less: Release of cumulative foreign currency translation adjustments related to Ctrack South Africa"
       }
      }
     },
     "localname": "DisposalGroupNotDiscontinuedOperationReleaseOfCumulativeForeignCurrencyAdjustments",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureNetGainonSaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DisposalTransactionExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Transaction Expenses",
        "label": "Disposal Transaction Expenses",
        "terseLabel": "Transaction expenses"
       }
      }
     },
     "localname": "DisposalTransactionExpenses",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails": {
       "order": 7.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/20211231",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers Compensation, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers Compensation, Amount",
        "terseLabel": "Non-deductible officers compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Subpart F Income, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Subpart F Income, Amount",
        "terseLabel": "Sub-part F income"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationSubpartFIncomeAmount",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_EmployeeStockPurchasePlanSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan Securities",
        "label": "Employee Stock Purchase Plan Securities [Member]",
        "terseLabel": "Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanSecuritiesMember",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/EarningsperShareAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_EnterpriseSaaSSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Enterprise SaaS Solutions",
        "label": "Enterprise SaaS Solutions [Member]",
        "terseLabel": "Enterprise SaaS Solutions"
       }
      }
     },
     "localname": "EnterpriseSaaSSolutionsMember",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNetRevenuesbyProductGroupingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_FinancedAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financed Assets",
        "label": "Financed Assets",
        "terseLabel": "Financed assets"
       }
      }
     },
     "localname": "FinancedAssets",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_ForeignCurrencyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign Currency",
        "label": "Foreign Currency [Member]",
        "terseLabel": "Foreign currency"
       }
      }
     },
     "localname": "ForeignCurrencyMember",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "insg_IoTAndMobileSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "IoT And Mobile Solutions",
        "label": "IoT And Mobile Solutions [Member]",
        "terseLabel": "IoT &amp; Mobile Solutions"
       }
      }
     },
     "localname": "IoTAndMobileSolutionsMember",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNetRevenuesbyProductGroupingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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 to be awarded to other party in settlement, within 12 months"
       }
      }
     },
     "localname": "LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months",
     "nsuri": "http://www.inseego.com/20211231",
     "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 to be awarded to other party in settlement, within 24 months"
       }
      }
     },
     "localname": "LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_LongLivedAssetsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Lived Assets Policy",
        "label": "Long-Lived Assets Policy [Policy Text Block]",
        "terseLabel": "Long-Lived Assets"
       }
      }
     },
     "localname": "LongLivedAssetsPolicyPolicyTextBlock",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "insg_NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncontrolling Interest, Increase From Noncontrolling Interest Acquired",
        "label": "Noncontrolling Interest, Increase From Noncontrolling Interest Acquired",
        "terseLabel": "Net noncontrolling interest acquired"
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseFromNoncontrollingInterestAcquired",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_NotesPayableAccruedInterestRelatedParties": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Notes Payable, Accrued Interest, Related Parties",
        "label": "Notes Payable, Accrued Interest, Related Parties",
        "terseLabel": "Accrued interest due to related parties"
       }
      }
     },
     "localname": "NotesPayableAccruedInterestRelatedParties",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_PaymentsToAcquireNoncontrollingInterest": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments To Acquire Noncontrolling Interest",
        "label": "Payments To Acquire Noncontrolling Interest",
        "negatedTerseLabel": "Acquisition of noncontrolling interest"
       }
      }
     },
     "localname": "PaymentsToAcquireNoncontrollingInterest",
     "nsuri": "http://www.inseego.com/20211231",
     "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_PostClosingWorkingCapitalAdjustmentsReceivable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Post-Closing Working Capital Adjustments Receivable",
        "label": "Post-Closing Working Capital Adjustments Receivable",
        "terseLabel": "Receivable related to working capital adjustments"
       }
      }
     },
     "localname": "PostClosingWorkingCapitalAdjustmentsReceivable",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_PostClosingWorkingCapitalAdjustmentsReceived": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Post-Closing Working Capital Adjustments Received",
        "label": "Post-Closing Working Capital Adjustments Received",
        "terseLabel": "Post-closing working capital adjustments received"
       }
      }
     },
     "localname": "PostClosingWorkingCapitalAdjustmentsReceived",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred Stock Issued In Extinguishment Of Debt Accrued Interest",
        "label": "Preferred Stock Issued In Extinguishment Of Debt Accrued Interest",
        "terseLabel": "Preferred stock issued in extinguishment of term loan accrued interest"
       }
      }
     },
     "localname": "PreferredStockIssuedInExtinguishmentOfDebtAccruedInterest",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "insg_PriorYearTaxTrueUpMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prior Year Tax True Up",
        "label": "Prior Year Tax True Up [Member]",
        "terseLabel": "True-up of prior year deferred taxes"
       }
      }
     },
     "localname": "PriorYearTaxTrueUpMember",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Divestiture In Exchange For Settlement Of Tax Liabilities",
        "label": "Proceeds From Divestiture In Exchange For Settlement Of Tax Liabilities",
        "terseLabel": "Proceeds related to divestiture of Ctrack South Africa in exchange for settlement of tax liabilities"
       }
      }
     },
     "localname": "ProceedsFromDivestitureInExchangeForSettlementOfTaxLiabilities",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_RebateReceivables": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rebate Receivables",
        "label": "Rebate Receivables",
        "terseLabel": "Rebate receivables"
       }
      }
     },
     "localname": "RebateReceivables",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_ReceivablesContractManufacturers": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Receivables, Contract Manufacturers",
        "label": "Receivables, Contract Manufacturers",
        "terseLabel": "Receivables from contract manufacturers"
       }
      }
     },
     "localname": "ReceivablesContractManufacturers",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Release Of Cumulative Foreign Currency Translation Adjustments On Disposition",
        "label": "Release Of Cumulative Foreign Currency Translation Adjustments On Disposition",
        "negatedTerseLabel": "Divestiture of Ctrack South Africa"
       }
      }
     },
     "localname": "ReleaseOfCumulativeForeignCurrencyTranslationAdjustmentsOnDisposition",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20211231",
     "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/20211231",
     "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 of accumulated depreciation of $5,392 and $15,754, respectively",
        "totalLabel": "Total rental assets"
       }
      }
     },
     "localname": "RentalAssetsNet",
     "nsuri": "http://www.inseego.com/20211231",
     "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_RestrictedStockUnitsInDivestitureMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock Units In Divestiture",
        "label": "Restricted Stock Units In Divestiture [Member]",
        "terseLabel": "Restricted Stock Units In Divestiture"
       }
      }
     },
     "localname": "RestrictedStockUnitsInDivestitureMember",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_RightsAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights Agreement",
        "label": "Rights Agreement [Member]",
        "terseLabel": "Rights agreement"
       }
      }
     },
     "localname": "RightsAgreementMember",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/EarningsperShareAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "insg_SoftwareLicenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Software Licenses",
        "label": "Software Licenses",
        "terseLabel": "Software licenses"
       }
      }
     },
     "localname": "SoftwareLicenses",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20211231",
     "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/20211231",
     "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": "Issuance of common shares in litigation settlement (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesLitigationSettlement",
     "nsuri": "http://www.inseego.com/20211231",
     "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/20211231",
     "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/20211231",
     "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 and vesting of restricted stock units"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan",
     "nsuri": "http://www.inseego.com/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "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/20211231",
     "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/20211231",
     "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/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/DebtInterestExpenseDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails",
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized Tax Benefits, Increase Resulting From Current And Prior Period Tax Positions",
        "label": "Unrecognized Tax Benefits, Increase Resulting From Current And Prior Period Tax Positions",
        "terseLabel": "Increases related to current and prior year tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreaseResultingFromCurrentAndPriorPeriodTaxPositions",
     "nsuri": "http://www.inseego.com/20211231",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r81",
      "r83",
      "r160",
      "r161",
      "r348",
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Europe [Member]",
        "terseLabel": "Europe"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r245",
      "r425",
      "r429",
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r347",
      "r389",
      "r455",
      "r457",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r674",
      "r720",
      "r724",
      "r744",
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r347",
      "r389",
      "r455",
      "r457",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r674",
      "r720",
      "r724",
      "r744",
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r245",
      "r425",
      "r429",
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r241",
      "r425",
      "r427",
      "r677",
      "r719",
      "r721"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNetRevenuesbyProductGroupingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r241",
      "r425",
      "r427",
      "r677",
      "r719",
      "r721"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNetRevenuesbyProductGroupingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r347",
      "r389",
      "r435",
      "r455",
      "r457",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r674",
      "r720",
      "r724",
      "r744",
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r347",
      "r389",
      "r435",
      "r455",
      "r457",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r674",
      "r720",
      "r724",
      "r744",
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r82",
      "r83",
      "r160",
      "r161",
      "r348",
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r242",
      "r243",
      "r425",
      "r428",
      "r722",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails",
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r242",
      "r243",
      "r425",
      "r428",
      "r722",
      "r732",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r60",
      "r643"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r733"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r20",
      "r42",
      "r247",
      "r248"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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 allowances of $408 and $1,384, respectively",
        "verboseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r62"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r26",
      "r27",
      "r62"
     ],
     "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 obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Professional fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedRoyaltiesCurrent": {
     "auth_ref": [
      "r26",
      "r27",
      "r62"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r58",
      "r301"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r45",
      "r87",
      "r88",
      "r89",
      "r705",
      "r729",
      "r730"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r86",
      "r89",
      "r99",
      "r100",
      "r101",
      "r165",
      "r166",
      "r167",
      "r563",
      "r725",
      "r726",
      "r766"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r285"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r43",
      "r498",
      "r643"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r165",
      "r166",
      "r167",
      "r495",
      "r496",
      "r497",
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r459",
      "r461",
      "r501",
      "r502"
     ],
     "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/2021-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 (used in) provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r461",
      "r492",
      "r500"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r49",
      "r250",
      "r259"
     ],
     "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 on accounts receivable"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "auth_ref": [
      "r116",
      "r137",
      "r367",
      "r618"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r111",
      "r137",
      "r367",
      "r620"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r137",
      "r367",
      "r379",
      "r380",
      "r620"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r137",
      "r283",
      "r291"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r189"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/EarningsperShareAntidilutiveSecuritiesDetails",
      "http://www.inseego.com/role/EarningsperShareNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r189"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/EarningsperShareAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/EarningsperShareAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r189"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/EarningsperShareAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r154",
      "r219",
      "r230",
      "r237",
      "r257",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r557",
      "r565",
      "r605",
      "r641",
      "r643",
      "r682",
      "r702"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r23",
      "r25",
      "r79",
      "r154",
      "r257",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r557",
      "r565",
      "r605",
      "r641",
      "r643"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r587"
     ],
     "calculation": {
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Fair Value Disclosure [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": {
     "auth_ref": [
      "r2",
      "r3",
      "r10",
      "r12",
      "r15",
      "r306"
     ],
     "calculation": {
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails": {
       "order": 1.0,
       "parentTag": "insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Assets [Abstract]",
        "terseLabel": "Assets:"
       }
      }
     },
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r462",
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.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_BankOverdrafts": {
     "auth_ref": [
      "r62",
      "r328"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of payments made in excess of existing cash balances, which will be honored by the bank but reflected as a loan to the entity. Overdrafts generally have a very short time frame for correction or repayment and are therefore more similar to short-term bank financing than trade financing.",
        "label": "Bank Overdrafts",
        "terseLabel": "Bank overdrafts"
       }
      }
     },
     "localname": "BankOverdrafts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r300"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r454",
      "r456"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r454",
      "r456",
      "r547",
      "r548"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r143",
      "r144",
      "r145"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareImpairments1": {
     "auth_ref": [
      "r746",
      "r748"
     ],
     "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": "Amount of impairment loss from capitalized computer software costs.",
        "label": "Capitalized Computer Software, Impairments",
        "terseLabel": "Impairment of capitalized software"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareImpairments1",
     "nsuri": "http://fasb.org/us-gaap/2021-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_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r18",
      "r56",
      "r139"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Fair value of cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r30",
      "r141"
     ],
     "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, Cash Equivalents and Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r132",
      "r139",
      "r146"
     ],
     "calculation": {
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period",
        "totalLabel": "Cash, cash equivalents and restricted cash, end of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r132",
      "r608"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashDivestedFromDeconsolidation": {
     "auth_ref": [
      "r122"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's cash.",
        "label": "Cash Divested from Deconsolidation",
        "terseLabel": "Cash deconsolidated as part of sale"
       }
      }
     },
     "localname": "CashDivestedFromDeconsolidation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlowsParenthetical"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r151",
      "r154",
      "r181",
      "r182",
      "r183",
      "r186",
      "r188",
      "r197",
      "r198",
      "r199",
      "r257",
      "r331",
      "r335",
      "r336",
      "r337",
      "r340",
      "r341",
      "r387",
      "r388",
      "r392",
      "r396",
      "r605",
      "r757"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit",
      "http://www.inseego.com/role/DebtTermLoanDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails",
      "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "auth_ref": [
      "r412",
      "r460"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "auth_ref": [],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r404"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r404"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r68",
      "r315",
      "r689",
      "r710"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r311",
      "r313",
      "r314",
      "r323",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r70"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r165",
      "r166",
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r41"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r41"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r41",
      "r403"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r41",
      "r643"
     ],
     "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, 105,380,533 and 99,399,029\u00a0shares issued and outstanding, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CompensationRelatedCostsPolicyTextBlock": {
     "auth_ref": [
      "r467"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r94",
      "r96",
      "r97",
      "r107",
      "r694",
      "r715"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r94",
      "r96",
      "r106",
      "r555",
      "r556",
      "r569",
      "r693",
      "r714"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r94",
      "r96",
      "r105",
      "r554",
      "r569",
      "r692",
      "r713"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r205",
      "r206",
      "r245",
      "r603",
      "r604",
      "r733"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r205",
      "r206",
      "r245",
      "r603",
      "r604",
      "r731",
      "r733"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r205",
      "r206",
      "r245",
      "r603",
      "r604",
      "r731",
      "r733"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r205",
      "r206",
      "r245",
      "r603",
      "r604"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r205",
      "r206",
      "r245",
      "r603",
      "r604",
      "r733"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r147",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r414",
      "r415",
      "r426"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockAmountConverted1": {
     "auth_ref": [
      "r143",
      "r144",
      "r145"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. 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 Converted",
        "terseLabel": "Exchange of Series E Preferred Stock for common stock"
       }
      }
     },
     "localname": "ConversionOfStockAmountConverted1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockAmountIssued1": {
     "auth_ref": [
      "r143",
      "r144",
      "r145"
     ],
     "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": "Issuance of common stock in exchange for Series E Preferred Stock"
       }
      }
     },
     "localname": "ConversionOfStockAmountIssued1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockSharesConverted1": {
     "auth_ref": [
      "r143",
      "r144",
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares converted in a noncash (or part noncash) transaction. 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, Shares Converted",
        "terseLabel": "Shares of preferred stock exchanged"
       }
      }
     },
     "localname": "ConversionOfStockSharesConverted1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ConversionOfStockSharesIssued1": {
     "auth_ref": [
      "r143",
      "r144",
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. 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, Shares Issued",
        "terseLabel": "Common stock issued in exchange for preferred stock"
       }
      }
     },
     "localname": "ConversionOfStockSharesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ConvertibleDebt": {
     "auth_ref": [
      "r35",
      "r686",
      "r704"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.",
        "label": "Convertible Debt",
        "terseLabel": "Notes outstanding"
       }
      }
     },
     "localname": "ConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtMember": {
     "auth_ref": [
      "r342",
      "r344",
      "r345",
      "r347",
      "r357",
      "r358",
      "r359",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r377",
      "r378",
      "r379",
      "r380"
     ],
     "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/2021-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/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebtNoncurrent": {
     "auth_ref": [
      "r66"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.",
        "label": "Convertible Debt Securities [Member]",
        "terseLabel": "Convertible notes"
       }
      }
     },
     "localname": "ConvertibleDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/EarningsperShareAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r114",
      "r154",
      "r257",
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r605"
     ],
     "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",
        "terseLabel": "Total cost of net revenues"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r155",
      "r530",
      "r538"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r155",
      "r530"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r155",
      "r530",
      "r538",
      "r540"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r155",
      "r530",
      "r538"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r204",
      "r245"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r550"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentAmount1": {
     "auth_ref": [
      "r143",
      "r145"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": {
     "auth_ref": [
      "r143",
      "r145"
     ],
     "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)",
        "verboseLabel": "Conversion number of shares"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentSharesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DebtConversionOriginalDebtAmount1": {
     "auth_ref": [
      "r143",
      "r145"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r150",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r361",
      "r368",
      "r369",
      "r371",
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r33",
      "r34",
      "r35",
      "r153",
      "r163",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r351",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r377",
      "r378",
      "r379",
      "r380",
      "r621",
      "r683",
      "r686",
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.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/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "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",
        "verboseLabel": "Applicable margin on interest rate (percent)"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r35",
      "r372",
      "r686",
      "r701"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails",
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r346",
      "r374"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "auth_ref": [
      "r65",
      "r346",
      "r404",
      "r407",
      "r409"
     ],
     "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/2021-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/2021-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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r344",
      "r377",
      "r378",
      "r619",
      "r621",
      "r622"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r64",
      "r375",
      "r619",
      "r621"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r64",
      "r345"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateTerms": {
     "auth_ref": [
      "r64"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "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/2021-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": [
      "r66",
      "r153",
      "r163",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r351",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r377",
      "r378",
      "r379",
      "r380",
      "r621"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.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/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r66",
      "r153",
      "r163",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r351",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r370",
      "r377",
      "r378",
      "r379",
      "r380",
      "r404",
      "r408",
      "r409",
      "r410",
      "r618",
      "r619",
      "r621",
      "r622",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.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": [
      "r357",
      "r618",
      "r622"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtPolicyTextBlock": {
     "auth_ref": [
      "r329"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r155",
      "r531",
      "r538"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r620"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r59",
      "r357",
      "r620"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r155",
      "r531",
      "r538"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r137",
      "r155",
      "r531",
      "r538",
      "r539",
      "r540"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r37",
      "r38",
      "r520",
      "r684",
      "r700"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r509",
      "r510"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred tax liabilities, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenue": {
     "auth_ref": [
      "r50"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r155",
      "r531",
      "r538"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetDomain": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the deferred tax asset for which a valuation reserve exists.",
        "label": "Deferred Tax Asset [Domain]",
        "terseLabel": "Deferred Tax Asset [Domain]"
       }
      }
     },
     "localname": "DeferredTaxAssetDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r521"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r528",
      "r529"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "auth_ref": [
      "r526",
      "r528",
      "r529"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r528",
      "r529"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r528",
      "r529"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r522"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r510",
      "r523"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r528",
      "r529"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "auth_ref": [
      "r528",
      "r529"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r528",
      "r529"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains": {
     "auth_ref": [
      "r528",
      "r529"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r453"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/RetirementSavingsPlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DepositAssets": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement.",
        "label": "Deposit Assets",
        "terseLabel": "Deposits"
       }
      }
     },
     "localname": "DepositAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r137",
      "r299"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r137",
      "r217"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r83",
      "r576",
      "r578",
      "r579",
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeMember": {
     "auth_ref": [
      "r571"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r162",
      "r572",
      "r573",
      "r574",
      "r575",
      "r581"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r551"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNetRevenuesbyProductGroupingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r425",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNetRevenuesbyProductGroupingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r425"
     ],
     "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 Net Revenues by Product Grouping"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r504"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by disposal group classification.",
        "label": "Disposal Group Classification [Axis]",
        "terseLabel": "Disposal Group Classification [Axis]"
       }
      }
     },
     "localname": "DisposalGroupClassificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails",
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
      "http://www.inseego.com/role/BusinessDivestitureNetGainonSaleDetails",
      "http://www.inseego.com/role/BusinessDivestitureNetProceedsDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.",
        "label": "Disposal Group Classification [Domain]",
        "terseLabel": "Disposal Group Classification [Domain]"
       }
      }
     },
     "localname": "DisposalGroupClassificationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails",
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
      "http://www.inseego.com/role/BusinessDivestitureNetGainonSaleDetails",
      "http://www.inseego.com/role/BusinessDivestitureNetProceedsDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": {
     "auth_ref": [
      "r298",
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.",
        "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]",
        "terseLabel": "Disposed of by sale"
       }
      }
     },
     "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails",
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
      "http://www.inseego.com/role/BusinessDivestitureNetGainonSaleDetails",
      "http://www.inseego.com/role/BusinessDivestitureNetProceedsDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": {
     "auth_ref": [
      "r2",
      "r3",
      "r10",
      "r306"
     ],
     "calculation": {
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable": {
     "auth_ref": [
      "r2",
      "r3",
      "r10",
      "r306"
     ],
     "calculation": {
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities": {
     "auth_ref": [
      "r2",
      "r3",
      "r10",
      "r306"
     ],
     "calculation": {
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities",
        "terseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": {
     "auth_ref": [
      "r2",
      "r3",
      "r10",
      "r306"
     ],
     "calculation": {
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents",
        "terseLabel": "Cash and cash equivalents",
        "verboseLabel": "Net cash divested"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails",
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Consideration",
        "terseLabel": "Initial cash proceeds",
        "verboseLabel": "Initial purchase consideration received, upon close"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
      "http://www.inseego.com/role/BusinessDivestitureNetProceedsDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities": {
     "auth_ref": [
      "r2",
      "r3",
      "r10",
      "r306"
     ],
     "calculation": {
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as deferred tax liabilities attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Deferred Tax Liabilities",
        "terseLabel": "Deferred tax liabilities, net"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1": {
     "auth_ref": [
      "r2",
      "r3",
      "r10",
      "r306"
     ],
     "calculation": {
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as goodwill attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwill1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets": {
     "auth_ref": [
      "r2",
      "r3",
      "r10",
      "r306"
     ],
     "calculation": {
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Intangible Assets",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1": {
     "auth_ref": [
      "r2",
      "r3",
      "r10",
      "r306"
     ],
     "calculation": {
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as inventory attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Inventory",
        "terseLabel": "Inventory"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationInventory1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherLiabilities": {
     "auth_ref": [
      "r2",
      "r3",
      "r10",
      "r306"
     ],
     "calculation": {
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as other liabilities attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Other Liabilities",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets": {
     "auth_ref": [
      "r2",
      "r3",
      "r10",
      "r306"
     ],
     "calculation": {
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets",
        "terseLabel": "Prepaid expenses and other"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r2",
      "r3",
      "r10",
      "r306"
     ],
     "calculation": {
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment",
        "terseLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": {
     "auth_ref": [
      "r137",
      "r298",
      "r304"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.",
        "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal",
        "terseLabel": "Gain recognized during the period"
       }
      }
     },
     "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
      "http://www.inseego.com/role/BusinessDivestitureNetGainonSaleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [
      "r16",
      "r309"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "terseLabel": "Business Divestiture"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestiture"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r454",
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of disposal group.",
        "label": "Disposal Group Name [Domain]",
        "terseLabel": "Disposal Group Name [Domain]"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails",
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
      "http://www.inseego.com/role/BusinessDivestitureNetGainonSaleDetails",
      "http://www.inseego.com/role/BusinessDivestitureNetProceedsDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DividendsPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r34",
      "r36",
      "r685",
      "r703"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPreferredStock": {
     "auth_ref": [
      "r411",
      "r698"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r108",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r178",
      "r181",
      "r186",
      "r187",
      "r188",
      "r192",
      "r193",
      "r585",
      "r586",
      "r695",
      "r716"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic net income (loss) per share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r108",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r181",
      "r186",
      "r187",
      "r188",
      "r192",
      "r193",
      "r585",
      "r586",
      "r695",
      "r716"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted net income (loss) per share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r189",
      "r190"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r189",
      "r190",
      "r191",
      "r194"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/EarningsperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r608"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "auth_ref": [
      "r503",
      "r512"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability": {
     "auth_ref": [
      "r577"
     ],
     "calculation": {
      "http://www.inseego.com/role/DebtComponentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      },
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure",
       "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmbeddedDerivativeGainOnEmbeddedDerivative": {
     "auth_ref": [
      "r582"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase in the fair value of the embedded derivative or group of embedded derivatives included in earnings in the period.",
        "label": "Embedded Derivative, Gain on Embedded Derivative",
        "terseLabel": "Gain on change in fair value of embedded derivative"
       }
      }
     },
     "localname": "EmbeddedDerivativeGainOnEmbeddedDerivative",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmbeddedDerivativeLiabilityMeasurementInput": {
     "auth_ref": [
      "r592"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative": {
     "auth_ref": [
      "r582"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r62"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r493"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r493"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r493"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r490"
     ],
     "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": "Non-qualified stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/EarningsperShareAntidilutiveSecuritiesDetails",
      "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r99",
      "r100",
      "r101",
      "r165",
      "r166",
      "r167",
      "r169",
      "r175",
      "r177",
      "r196",
      "r258",
      "r403",
      "r411",
      "r495",
      "r496",
      "r497",
      "r534",
      "r535",
      "r584",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r725",
      "r726",
      "r727",
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r587",
      "r588",
      "r589",
      "r598"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": {
     "auth_ref": [
      "r587",
      "r588",
      "r589",
      "r597",
      "r598"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "auth_ref": [
      "r590"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "auth_ref": [
      "r590"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r359",
      "r377",
      "r378",
      "r436",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r450",
      "r588",
      "r647",
      "r648",
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r587",
      "r588",
      "r591",
      "r592",
      "r599"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r359",
      "r436",
      "r438",
      "r443",
      "r450",
      "r588",
      "r647"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r359",
      "r377",
      "r378",
      "r436",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r450",
      "r588",
      "r649"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r593",
      "r598"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": {
     "auth_ref": [
      "r601"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r594"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": {
     "auth_ref": [
      "r595"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r595"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r593"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r359",
      "r377",
      "r378",
      "r436",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r450",
      "r647",
      "r648",
      "r649"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r596",
      "r599"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r600",
      "r602"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r627",
      "r632"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r623"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "terseLabel": "Property, plant and equipment under finance leases, net"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r626",
      "r630"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
        "terseLabel": "Property, plant and equipment under finance leases, accumulated amortization"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsNarrativeDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r260",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r370",
      "r401",
      "r583",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.",
        "label": "Financial Liabilities Fair Value Disclosure",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "FinancialLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts": {
     "auth_ref": [
      "r249"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for charging off uncollectible financing receivables, including, but not limited to, factors and methodologies used in estimating the allowance for credit loss.",
        "label": "Financing Receivable, Allowance for Credit Losses, Policy for Uncollectible Amounts [Policy Text Block]",
        "terseLabel": "Allowance for Credit Losses"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r290"
     ],
     "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",
        "terseLabel": "Intangible assets - accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r292"
     ],
     "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r292"
     ],
     "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r292"
     ],
     "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r292"
     ],
     "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r292"
     ],
     "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r284",
      "r286",
      "r290",
      "r294",
      "r678",
      "r679"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails",
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]",
        "terseLabel": "Estimated future amortization expense"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r290",
      "r679"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails",
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r284",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails",
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r290",
      "r678"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r617"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSaleOfBusiness": {
     "auth_ref": [
      "r137",
      "r564"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.",
        "label": "Gain (Loss) on Disposition of Business",
        "negatedTerseLabel": "Gain on sale of Ctrack South Africa",
        "terseLabel": "Gain on sale of Ctrack South Africa"
       }
      }
     },
     "localname": "GainLossOnSaleOfBusiness",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r137",
      "r381",
      "r382"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r115"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r276",
      "r277",
      "r643",
      "r681"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r287"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r279"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsGoodwillReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": {
     "auth_ref": [
      "r278"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of divestiture 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, Written off Related to Sale of Business Unit",
        "negatedTerseLabel": "Effect of Ctrack South Africa divestiture"
       }
      }
     },
     "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsGoodwillReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r113",
      "r154",
      "r219",
      "r229",
      "r233",
      "r236",
      "r239",
      "r257",
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r605"
     ],
     "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",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r137",
      "r295"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": {
     "auth_ref": [
      "r137",
      "r295"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r137",
      "r297",
      "r303"
     ],
     "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, Long-Lived Asset, Held-for-Use",
        "terseLabel": "Impairment of long-lived assets"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r156",
      "r541"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r103",
      "r219",
      "r229",
      "r233",
      "r236",
      "r239",
      "r680",
      "r690",
      "r696",
      "r717"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      },
      "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, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r156",
      "r541"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "auth_ref": [
      "r454",
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of disposal group.",
        "label": "Disposal Group Name [Axis]",
        "terseLabel": "Disposal Group Name [Axis]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails",
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
      "http://www.inseego.com/role/BusinessDivestitureNetGainonSaleDetails",
      "http://www.inseego.com/role/BusinessDivestitureNetProceedsDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails",
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
      "http://www.inseego.com/role/BusinessDivestitureNetGainonSaleDetails",
      "http://www.inseego.com/role/BusinessDivestitureNetProceedsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "auth_ref": [
      "r3",
      "r4",
      "r5",
      "r6",
      "r7",
      "r8",
      "r9",
      "r11",
      "r13",
      "r14",
      "r15",
      "r307",
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails",
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
      "http://www.inseego.com/role/BusinessDivestitureNetGainonSaleDetails",
      "http://www.inseego.com/role/BusinessDivestitureNetProceedsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r305",
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r515"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r157",
      "r513",
      "r518",
      "r525",
      "r536",
      "r542",
      "r544",
      "r545",
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r158",
      "r176",
      "r177",
      "r218",
      "r511",
      "r537",
      "r543",
      "r718"
     ],
     "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/2021-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": [
      "r98",
      "r507",
      "r508",
      "r518",
      "r519",
      "r524",
      "r532"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r512"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationDispositionOfBusiness": {
     "auth_ref": [
      "r512"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails": {
       "order": 5.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 the disposition of a business not qualifying as a discontinued operation.",
        "label": "Effective Income Tax Rate Reconciliation, Disposition of Business, Amount",
        "terseLabel": "Gain on sale of foreign subsidiaries"
       }
      }
     },
     "localname": "IncomeTaxReconciliationDispositionOfBusiness",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r512"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r512"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": {
     "auth_ref": [
      "r512"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails": {
       "order": 12.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"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherReconcilingItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": {
     "auth_ref": [
      "r512"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails": {
       "order": 11.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 revisions of previously reported income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount",
        "terseLabel": "True-up of prior year provisions"
       }
      }
     },
     "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r512"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r512"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails": {
       "order": 8.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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r134",
      "r142"
     ],
     "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"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r136"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r136"
     ],
     "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 amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r136"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 17.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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r136"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in 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/2021-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, net of effects of divestiture:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r136"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r293"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InducedConversionOfConvertibleDebtExpense": {
     "auth_ref": [
      "r343"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.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",
        "verboseLabel": "Loss on debt conversion and extinguishment"
       }
      }
     },
     "localname": "InducedConversionOfConvertibleDebtExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r296"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r282",
      "r288"
     ],
     "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 of accumulated amortization of $48,404 and $63,020, respectively",
        "totalLabel": "Total intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r116",
      "r365",
      "r376",
      "r379",
      "r380"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "auth_ref": [
      "r118",
      "r366",
      "r379",
      "r380"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseRelatedParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense incurred on a debt or other obligation to related party.",
        "label": "Interest Expense, Related Party",
        "terseLabel": "Interest expense attributable to related parties"
       }
      }
     },
     "localname": "InterestExpenseRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "terseLabel": "Interest expense, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r130",
      "r133",
      "r142"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrent": {
     "auth_ref": [
      "r27",
      "r28",
      "r62"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 6.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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r74"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r19",
      "r76",
      "r643"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/FinancialStatementDetailsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r29",
      "r77",
      "r148",
      "r195",
      "r270",
      "r272",
      "r273",
      "r675"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r75"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r271"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r427"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r300"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LegalCostsPolicyTextBlock": {
     "auth_ref": [
      "r322"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Lease Accounting"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r636"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r636"
     ],
     "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 payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total minimum operating lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r636"
     ],
     "calculation": {
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r636"
     ],
     "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 payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r636"
     ],
     "calculation": {
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r636"
     ],
     "calculation": {
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r636"
     ],
     "calculation": {
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r636"
     ],
     "calculation": {
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r636"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r638"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r61",
      "r154",
      "r231",
      "r257",
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r558",
      "r565",
      "r566",
      "r605",
      "r641",
      "r642"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r48",
      "r154",
      "r257",
      "r605",
      "r643",
      "r688",
      "r708"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r63",
      "r154",
      "r257",
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r558",
      "r565",
      "r566",
      "r605",
      "r641",
      "r642",
      "r643"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Fair Value Disclosure [Abstract]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation": {
     "auth_ref": [
      "r2",
      "r3",
      "r10",
      "r12",
      "r15",
      "r306"
     ],
     "calculation": {
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails": {
       "order": 2.0,
       "parentTag": "insg_DisposalGroupIncludingDiscontinuedOperationAssetsNetOfLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Liabilities [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureAssetsandLiabilitiesSoldDetails"
     ],
     "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 awarded to other party in settlement"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedToOtherParty",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r35",
      "r358",
      "r373",
      "r377",
      "r378",
      "r686",
      "r704"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.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/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r66",
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.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/FairValueMeasurementofAssetsandLiabilitiesNarrativeDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r325",
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputCreditSpreadMember": {
     "auth_ref": [
      "r590"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputExpectedDividendRateMember": {
     "auth_ref": [
      "r590"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputExpectedTermMember": {
     "auth_ref": [
      "r590"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputPriceVolatilityMember": {
     "auth_ref": [
      "r590"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputRiskFreeInterestRateMember": {
     "auth_ref": [
      "r590"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputSharePriceMember": {
     "auth_ref": [
      "r590"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r590"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r73",
      "r154",
      "r257",
      "r331",
      "r335",
      "r336",
      "r337",
      "r340",
      "r341",
      "r605",
      "r687",
      "r707"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r132"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r132"
     ],
     "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 provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r132",
      "r135",
      "r138"
     ],
     "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 (used in) provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r15",
      "r93",
      "r95",
      "r101",
      "r104",
      "r138",
      "r154",
      "r168",
      "r170",
      "r171",
      "r172",
      "r173",
      "r176",
      "r177",
      "r184",
      "r219",
      "r229",
      "r233",
      "r236",
      "r239",
      "r257",
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r586",
      "r605",
      "r691",
      "r712"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r93",
      "r95",
      "r101",
      "r176",
      "r177",
      "r561",
      "r568"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r173",
      "r178",
      "r179",
      "r185",
      "r188",
      "r219",
      "r229",
      "r233",
      "r236",
      "r239"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Adopted Accounting Pronouncements and Pronouncements Not Yet Adopted"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r165",
      "r166",
      "r167",
      "r411",
      "r552"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesIssued1": {
     "auth_ref": [
      "r143",
      "r144",
      "r145"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r159",
      "r640",
      "r711"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r212"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r219",
      "r229",
      "r233",
      "r236",
      "r239"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r631",
      "r637"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r624"
     ],
     "calculation": {
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Operating lease liabilities",
        "totalLabel": "Present value of net minimum operating lease payments"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails",
      "http://www.inseego.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r624"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 8.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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r625"
     ],
     "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 Enumeration]",
        "terseLabel": "Operating lease liabilities, current, balance sheet line item"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r624"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r625"
     ],
     "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 Enumeration]",
        "terseLabel": "Operating lease liabilities, noncurrent, balance sheet line item"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r628",
      "r632"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r623"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r635",
      "r637"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r634",
      "r637"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": {
     "auth_ref": [
      "r639"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r526"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r527"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r17",
      "r164",
      "r210",
      "r570"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r26",
      "r27",
      "r28",
      "r62"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 12.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r59"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r85",
      "r87",
      "r606",
      "r607",
      "r610"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before 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 Gain (Loss) Arising During Period, Net of Tax",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss",
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax": {
     "auth_ref": [
      "r87",
      "r90",
      "r91",
      "r92",
      "r609"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Net of Tax",
        "negatedTerseLabel": "Release of cumulative foreign currency translation adjustments as a result of the sale of Ctrack South Africa"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r67"
     ],
     "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 of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r138"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r117"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 5.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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "auth_ref": [
      "r21",
      "r24",
      "r275"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Other Prepaid Expense, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherPrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock": {
     "auth_ref": [
      "r125"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtExtinguishmentCosts": {
     "auth_ref": [
      "r128"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r127"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r129"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.",
        "label": "Payments of Stock Issuance Costs",
        "terseLabel": "Stock issuance costs"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r121"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r121"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r435",
      "r437",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Retirement Savings Plan"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/RetirementSavingsPlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r462",
      "r494"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockDividendRatePercentage": {
     "auth_ref": [
      "r388"
     ],
     "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/2021-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 and deemed dividends from the preferred stock exchange"
       }
      }
     },
     "localname": "PreferredStockDividendsIncomeStatementImpact",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Including Additional Paid in Capital, Net of Discount [Abstract]",
        "terseLabel": "Preferred stock, par value $0.001; 2,000,000 shares authorized:"
       }
      }
     },
     "localname": "PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscountAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PreferredStockLiquidationPreference": {
     "auth_ref": [
      "r40",
      "r151",
      "r392",
      "r404",
      "r405"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r40",
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r40"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r40",
      "r387"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r40"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r40",
      "r643"
     ],
     "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 shares designated, respectively, 25,000 and 35,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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r23",
      "r54",
      "r55"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total prepaid expenses and other"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidInsurance": {
     "auth_ref": [
      "r22",
      "r24",
      "r274",
      "r275"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Insurance",
        "terseLabel": "Insurance"
       }
      }
     },
     "localname": "PrepaidInsurance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPrepaidExpensesandOtherDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "auth_ref": [
      "r124"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinesses": {
     "auth_ref": [
      "r119"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.",
        "label": "Proceeds from Divestiture of Businesses",
        "terseLabel": "Net proceeds recognized"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfBusinesses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureNetProceedsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity.",
        "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested",
        "terseLabel": "Proceeds from sale of Ctrack South Africa, net of cash divested1",
        "verboseLabel": "Net cash proceeds"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r123"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from a public offering, net of issuance costs"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r124"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock": {
     "auth_ref": [
      "r123"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfBankOverdrafts": {
     "auth_ref": [
      "r124",
      "r126",
      "r140"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r120"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromWarrantExercises": {
     "auth_ref": [
      "r123"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "auth_ref": [
      "r62",
      "r324",
      "r327"
     ],
     "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 estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Product Warranty Accrual, Current",
        "terseLabel": "Warranty obligations"
       }
      }
     },
     "localname": "ProductWarrantyAccrualClassifiedCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r15",
      "r93",
      "r95",
      "r101",
      "r131",
      "r154",
      "r168",
      "r176",
      "r177",
      "r219",
      "r229",
      "r233",
      "r236",
      "r239",
      "r257",
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r554",
      "r560",
      "r562",
      "r568",
      "r569",
      "r586",
      "r605",
      "r696"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss": {
       "order": 1.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/2021-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r301",
      "r626",
      "r630"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "terseLabel": "Property, plant and equipment, accumulated depreciation"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r80",
      "r302",
      "r630"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "terseLabel": "Property, plant and equipment, net of accumulated depreciation of $26,692 and $21,715, respectively"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r58",
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r57",
      "r300"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r31",
      "r32",
      "r302",
      "r643",
      "r697",
      "r709"
     ],
     "calculation": {
      "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",
        "totalLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r31",
      "r302"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r31",
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r110",
      "r261"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfSecuredDebt": {
     "auth_ref": [
      "r126"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r505",
      "r676",
      "r747"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r505"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashCurrent": {
     "auth_ref": [
      "r18",
      "r30",
      "r146"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted Cash, Current",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureNarrativeDetails",
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units",
        "verboseLabel": "Restricted stock units"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/EarningsperShareAntidilutiveSecuritiesDetails",
      "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": [
      "r44",
      "r411",
      "r498",
      "r643",
      "r706",
      "r728",
      "r730"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r165",
      "r166",
      "r167",
      "r169",
      "r175",
      "r177",
      "r258",
      "r495",
      "r496",
      "r497",
      "r534",
      "r535",
      "r584",
      "r725",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r215",
      "r216",
      "r228",
      "r234",
      "r235",
      "r241",
      "r242",
      "r245",
      "r424",
      "r425",
      "r677"
     ],
     "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, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Total net revenues",
        "verboseLabel": "Total revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNetRevenuesbyProductGroupingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r149",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Net revenues:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails",
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r633",
      "r637"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/LeasesNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "auth_ref": [
      "r27",
      "r60"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Sales and Excise Tax Payable, Current",
        "terseLabel": "Value added tax payables"
       }
      }
     },
     "localname": "SalesAndExciseTaxPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r205",
      "r245"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r189"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/EarningsperShareAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r189"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/EarningsperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r532"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r523"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": {
     "auth_ref": [
      "r3",
      "r4",
      "r5",
      "r6",
      "r7",
      "r8",
      "r9",
      "r11",
      "r13",
      "r14",
      "r15",
      "r307",
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]",
        "terseLabel": "Schedule of Assets and Liabilities Sold"
       }
      }
     },
     "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/BusinessDivestitureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r188"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/EarningsperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r512"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r461",
      "r491",
      "r500"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": {
     "auth_ref": [
      "r243"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r284",
      "r289",
      "r678"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails",
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r284",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r280",
      "r281"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r155"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r29",
      "r51",
      "r52",
      "r53"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other current assets.",
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "terseLabel": "Summary of Prepaid Expenses and Other"
       }
      }
     },
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r58",
      "r302"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": {
     "auth_ref": [
      "r112",
      "r242"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r102",
      "r244"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails",
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r219",
      "r220",
      "r232",
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": {
     "auth_ref": [
      "r475",
      "r480",
      "r483"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r462",
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.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": [
      "r468"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r468",
      "r480",
      "r483"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r485"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r69",
      "r151",
      "r197",
      "r198",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r392",
      "r396",
      "r401",
      "r404",
      "r405",
      "r406",
      "r408",
      "r409",
      "r410",
      "r411"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r517",
      "r533"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r289"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebt": {
     "auth_ref": [
      "r35",
      "r686",
      "r704"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.",
        "label": "Secured Debt",
        "terseLabel": "Loan outstanding"
       }
      }
     },
     "localname": "SecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtInterestExpenseDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r211",
      "r213",
      "r214",
      "r219",
      "r221",
      "r233",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r244",
      "r245",
      "r246"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r242"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit",
      "http://www.inseego.com/role/DebtTermLoanDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r136"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r463"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r473"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r479"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r477"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r477"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r476"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r476"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r478"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r482"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r478"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r488"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r487"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r489"
     ],
     "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/2021-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/2021-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": [
      "r465"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r494"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r471"
     ],
     "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, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r471"
     ],
     "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, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r482"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r474"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r474"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r481"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r494"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r470",
      "r494"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r469"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r483"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r484"
     ],
     "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, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r484"
     ],
     "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, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r460",
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r464"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r486",
      "r499"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r494"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r494"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r484"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r484"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r403"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails",
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r39",
      "r40",
      "r41",
      "r151",
      "r154",
      "r181",
      "r182",
      "r183",
      "r186",
      "r188",
      "r197",
      "r198",
      "r199",
      "r257",
      "r331",
      "r335",
      "r336",
      "r337",
      "r340",
      "r341",
      "r387",
      "r388",
      "r392",
      "r396",
      "r403",
      "r605",
      "r757"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit",
      "http://www.inseego.com/role/DebtTermLoanDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r72",
      "r99",
      "r100",
      "r101",
      "r165",
      "r166",
      "r167",
      "r169",
      "r175",
      "r177",
      "r196",
      "r258",
      "r403",
      "r411",
      "r495",
      "r496",
      "r497",
      "r534",
      "r535",
      "r584",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r725",
      "r726",
      "r727",
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r165",
      "r166",
      "r167",
      "r196",
      "r677"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r40",
      "r41",
      "r411"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r71",
      "r362",
      "r403",
      "r404",
      "r411"
     ],
     "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 in connection with conversion or exchange of notes (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r40",
      "r41",
      "r403",
      "r411"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r40",
      "r41",
      "r403",
      "r411"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit",
      "http://www.inseego.com/role/DebtTermLoanDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesLiquidityDetails",
      "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r40",
      "r41",
      "r403",
      "r411",
      "r472"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r72",
      "r403",
      "r411"
     ],
     "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 in connection with conversion or exchange of notes"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r40",
      "r41",
      "r403",
      "r411"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRedeemedOrCalledDuringPeriodShares": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of stock bought back by the entity at the exercise price or redemption price.",
        "label": "Stock Redeemed or Called During Period, Shares",
        "terseLabel": "Series E preferred stock exchange (in shares)"
       }
      }
     },
     "localname": "StockRedeemedOrCalledDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRedeemedOrCalledDuringPeriodValue": {
     "auth_ref": [
      "r403"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock bought back by the entity at the exercise price or redemption price.",
        "label": "Stock Redeemed or Called During Period, Value",
        "negatedTerseLabel": "Series E preferred stock exchange"
       }
      }
     },
     "localname": "StockRedeemedOrCalledDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r40",
      "r41",
      "r403",
      "r411"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit",
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r40",
      "r41",
      "r403",
      "r411"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r41",
      "r46",
      "r47",
      "r154",
      "r251",
      "r257",
      "r605",
      "r643"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r0",
      "r1",
      "r100",
      "r154",
      "r165",
      "r166",
      "r167",
      "r169",
      "r175",
      "r257",
      "r258",
      "r411",
      "r495",
      "r496",
      "r497",
      "r534",
      "r535",
      "r552",
      "r553",
      "r567",
      "r584",
      "r605",
      "r611",
      "r612",
      "r616",
      "r726",
      "r727",
      "r766"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r152",
      "r388",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r402",
      "r411",
      "r413"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r84"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "auth_ref": [
      "r549"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r370",
      "r401",
      "r583",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r506",
      "r516"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": {
     "auth_ref": [
      "r514"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense": {
     "auth_ref": [
      "r514"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": {
     "auth_ref": [
      "r516"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": {
     "auth_ref": [
      "r312"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).",
        "label": "Unrecorded Unconditional Purchase Obligation",
        "terseLabel": "Noncancellable purchase obligations"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r200",
      "r201",
      "r202",
      "r203",
      "r207",
      "r208",
      "r209"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences.",
        "label": "Valuation Allowance by Deferred Tax Asset [Axis]",
        "terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]"
       }
      }
     },
     "localname": "ValuationAllowanceByDeferredTaxAssetAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r523"
     ],
     "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 allowance activity"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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/2021-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/2021-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",
        "verboseLabel": "Warrants"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/EarningsperShareAntidilutiveSecuritiesDetails",
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r180",
      "r188"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted-average common shares outstanding, diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-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 shares used in computation of net loss per common share:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r178",
      "r188"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted-average common shares outstanding, basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 7
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r102": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r110": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r112": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r114": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "8",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3098-108585"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r156": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/subtopic&trid=2122178"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r162": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a,b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r276": {
   "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"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228"
  },
  "r299": {
   "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"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r305": {
   "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"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r322": {
   "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"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123377177&loc=d3e11281-110244"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12524-110249"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467568&loc=d3e6835-112609"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r37": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r38": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r384": {
   "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=122040564&loc=d3e177068-122764"
  },
  "r385": {
   "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"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r412": {
   "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"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r453": {
   "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"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r467": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r486": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r487": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r488": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r489": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r499": {
   "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=122041274&loc=d3e301413-122809"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760"
  },
  "r50": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r505": {
   "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"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r559": {
   "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"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "83",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125514181&loc=d3e34841-113949"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "15",
   "Topic": "815",
   "URI": "http://asc.fasb.org/subtopic&trid=2229187"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL7498348-110258"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r600": {
   "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"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "820",
   "URI": "http://asc.fasb.org/topic&trid=2155941"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=116633155&loc=d3e31531-110899"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r616": {
   "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"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r622": {
   "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"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888252"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r640": {
   "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"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r679": {
   "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"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r684": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r687": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r698": {
   "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"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r700": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r703": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r707": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r709": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r711": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r747": {
   "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"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756"
  },
  "r749": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r75": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r750": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r751": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r752": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r753": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r754": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r755": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r756": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r757": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r758": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r759": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r760": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r761": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r762": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r763": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r764": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r765": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8,17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r81": {
   "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"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "http://asc.fasb.org/topic&trid=2122208"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a-c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e709-108580"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>106
<FILENAME>0001022652-22-000011-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001022652-22-000011-xbrl.zip
M4$L#!!0    ( ,>!851<GDVRI!($ /L.*P 1    :6YS9RTR,#(Q,3(S,2YH
M=&WLO6MW4TF2-OI]?H4.<\Z\W6NU("^1-[J:=[FP8:A!,F5,,?:76I&9D;:,
M++DE&6S_^A,IVV ;J#*%;&D+53<@:>>^Y?/$+3,R\J?_>W+8;[VGT;@W'/SK
M@7PH'K3^[Y.?_I]V^W]_WGK96A^FXT,:3%I/1X03RJT/O<E^ZVVF\;M6&0T/
M6V^'HW>]]]AN3\]Y.CPZ'?7V]B<M)92Z<7#TN#@9352RG87Q;0@([6"R;3L'
MA< G2A3_L?=8>*!LG6T'=*X-6J5V"$&V203MG/;.*O&/_+B !9N20H492.L0
MI4S>>92^@)>AWG9_PF_';S@8_^O!_F1R]/C1HP\?/CS\H!\.1WN/)%_VT4EM
M\^"\T>.3..KGWL>V]>NTI1+"/CH_>-FT-QZ"DN[:=:^VUX\N6ER>,!Y-/C8N
M.([3AOPC-^8N$;*MY<=KGTR^?-W>H-\;4(7FT62$@W$9C@YQPM#5BXBV4&VI
M/EWD:\\F]94+7;EG>TSIVCG\_>'>\/T?WE::MO!7GOV$F[[[>F_7HQ]O.1CO
M76O)/Q#M#1^FX>&T5Z3Z=-WC<7L/\>CS+KPX\(5N3,/CP61T>AW.RW>Z.#@]
M[?*$3+TO-^8#TX;_AH^O.>Y]Z249>/GH?SLO7Z=].L0VO] $!XDNS_JL;ZXS
MIAZ..*:K=.S]$<.N7OYQ'P?<G31HOWG]@*E/F)_\=$@3;-7SV_3OX][[?SUX
M.AQ,6*#;VZ='?%HZ__:O!Q,ZF3R:2L*C)__Q'__QTZ0WZ=.3"E#[$HB?'IW_
M^-.C\TO'83Y]\E/NO6^-)Z=]^M>#W!L?]?'T\6 X('Z WLGCVI!&YQ][.=-@
M^I&/=UFKC'KI_/XGDRTJ_WK08^GW9&($C1)8]*,-QBD)6L1HH\^_K]='$?R_
M]B=R#/"PWIIZC]=84>6JK)[U<>]!JY?YDEG_=AK7A^]?JJWW.[ISG \VWN\^
M#P>;ASNB>_"KVE&=TYWM7_9WU[?ZG;..V3G8.-DYV].;SS=.-I_OB,WU#?-2
M=_L[9T>'W74^Y[![T#G<.-UY^ZO8W>Z<;;Y]<=)YVX'NV?Y^9WN?V^R=;/[F
MQ4NURVV2[1ST^YO;R70.WIC-YR]$=WVWM_OV66_GK*,W^?S=]=_VN]LO@(^_
MS\^?]>+S-[9[MONN\_8-GY-4]WFWUUWGZ_*YF]O[[S:W]SYT#O;4SL'60>?@
MQ<4YO_&]S&!W>ZB[A[^>[&Z_.^V>[8@=Q>?P.^P<_,KWYC_K:Z>;?/_N\\YI
MI^_/7FYO3#JOQ0G_>]+9?B%^QRB)4%&;;"YM<#*WHR[0SL%;H8/(H.#!DX+]
M,?WTZ!J.=PGKI0EZUALG[.\0CI[Q+^,5P'\&L/@<8*/8,GKB?HZ*#:NP;0S:
MME6T'A)#'-$]>%)!F!N^K_CZP[Q"^%8(R\\03MH&ZXMH>XFF#=G(=JQNEHP:
MO?1"98@/GCS;N4=\-P9L-DZ?,L(C[+\89#KY'SI=8?MGV*K/L%7!:7;=5#NX
MHMM@0+71Z-@F#3&0+S&G_.")8 >$?6]KU#=AS&AF00I"!'"8&6PR0!(M_QV$
M_P.,+]ROQZ]&PR,:34Y?L1LR61OD#?8WCJI@OQE3.>Z_[!6:+^HGG?7.^]T!
M7_=L"#O;.V?=[3=BA]%F=$57O3G;.=B#[MLW<F?[C>P>Y/W.67=_]W40N_^[
M+]+A;P-\&XXW#_;W^6ZRN[VUO_/VQ6EW^U>]N]WM;:[OR=WMRI8WJJLVSCKJ
M6?]_SQBY@[6SWR'H$KR'MG"2#:M-@J72V';"H@,6+-[:!T]>Z6\22Z$YQL$H
M*&L/? <O"5(D79(1X)S[_<77D'K6&U2G\26QI[E5H[7-PABMC<<T>3WA**^"
MMEG.6_58)0_'O>KK;YRPJSCNQ3Z][(TG<\=RYP++HW<=QHKQ8$G,O<[9GNAN
MOSO97/^U2K7JGNVQ%.]\8&D[W>W=P/+PUU/&2E;I[:H79WR.W-S>@.XZ2^CV
MCMY<[[[K'OQ\L'/PRR%C^6%S^YWL;&^HSMD;ELBUWZ5(TA2GVT%IP?X21[(>
M$[238R/K@#C<93_XS\.5__RJZ/#G/P!KK4QHM);8?![W:W"^3D<C8L0J6'SF
MVN%P-.F=3;]^"[&\9HFGD).N'E\2"-X8:7(QQ?BDS9188D6LNR-64<KDK$,[
MLDBW@;1KA^!#NZA8;#2H<_0-))8F$8*4R%H*H1HMJQ(*G[V7S@K 6QB9U_LX
MHI_YB?/3X>$1L^;\F48C#GVG]/KY]%.35W@Z?=</.,K3OWZC\:0WV#OW,>6\
MB7:V=DDT]A^>'>Z\[1YVGO]R3K3GOQSR><#D ;9:L/G\S6GG</?P<Z*Q__!V
M=W]',1$/IT03.X<[_(Q[FO]\X&O![C83E,^MUHA)^'LQ55.Q=VADXB# I])&
ME.Q59-3!9V3SC]]LC$J*16NG0M(*2&7,!M%Z+R(RE=4?^8@K:&< +5]O^\WO
MT9$1T>6V\8H]1"E,&W.IXZC>6$RR"*6_&=J_;@XV6?=@166J8U[V,/;Z-10X
M'HT8N^98A+-WEV[CA^YZ.N, @*_Q\T'W<$-TUG]EB[##FKVCV"HP(GL<+.P>
M=&ZB>; FNAQ4= ]_.^@\[ZB=[5_Y6FP1#O9$YVR'K<)^GUW(4^;)Z?^>_<K7
MV/G=EY*M FA[DV0;A IM#YKE5A0$(QSH<COW@C7YZ)CR)0 ]&E] <#_NYHH&
MWT6#'!/+7R[M @+;4$1IQ^Q,VQ=I+#$1T*7[H\',M4%W.$@K)MR""8D5 AJ#
M-K0= ,<;(1.30*=VB=6/HF2AAI&W8,+F9)]&5WCP"8.Y:H05%6Y-!<I"U!&:
MMF6OBITXY=L8V3:H@CDDC\)Y-6LJ/+H^BS.B0MPNT?@+DT]U(NOQ>#H'QF1I
M36?]'D].CY@$X][A4;_.6$U_VQ]-N71UGNGAR3CS)1Y=O\;Y_3_=].(9QL/C
MT?3;=*KL\05!STGQ5P8N+R]$TU'+RV^]7+^7'HU:TP>B+\Z2/GWQ/]?'WVZ>
M_.3RI^M7/YHZK9??QA,<3=:9_T\N81+R\KQ/QSX^9O[4E)UX+3_=XOS(Y??+
MFSRZUE%?[#>54S'&1ED\._-.HW<"M3"1HK3<@>>"+:P6"]!=YU.@DXO.LFTM
M/E[HXLCM>N!XT#M__>,I^\Y_/&3]=#RB)Q<S^8_?O%Z_//WRT.7W>OZ76:@S
MVVD,)I8(BKO52&VDC2%8XX0Y[\WZ?[58O:EJ-H%2W]F;XQJRC3_KT LZ3P]^
M<X]^@^%9J!Z](:'?UJ/7>N ;O+"%Z@'Q/3UP54(YSI\.!GQ\O=Q[SX]UM>G4
M;N%D./J+POS9^?7'=1H,#]DC^<)E;TOI:Y=X=/WI_XSY <F8:!RKD BR4 QH
M4S;):N]M3/?(_(NWI;WJI9U_S7RSDZ-^+_4F'3J,?(O<.ZRN6DTL^SC*<^G9
M/>WC>+Q97D^&Z=W:28]5Q,<FS (:;[R:VOH1Y6F3\RO^].B+-_K8<1^?9UZ"
M*2TB!V96L)L.3FM4,I3(3EG!I)07]R>82P70=^F-Z[Z-+%IE(A(Y@Y?2:Y,T
M1"6" :U-F(-/^*U(C4>3.MF:C]-D<\18O&=']QR@ZD8_?C'<7AODSI ]>GH]
M[!_7F&D\>W3F[Z8Z480$YU,PNF:O>.$9R)*M,X*L<E,HQ264"RET"PBEN#V4
M8F90!H_<I^S/&%:;8"V*XL"QK0/TV@)5*&6X@%*&%92W@5*&6T/)36<%)?B8
MLA,IH<XLG"*P9\Y8"FT\L985S5>P&_RVHZ-1;TRO$5\OM8H-B5W,:%3VTD)2
M$07IQ A+XVQ$(YJO8N<#YER4K,'LH_&9<B .@')D-1L2N) T>ZV4FZ]DYP+F
MG-1L$#YA<!J=A*@SDM5)E)AU5 'C/)R?1@B!@H0BL;M!7H#5VD.2( UJR]ZD
MBFH.0M (OA56$C'D$#Q8$)1]B<[QWU;7?]QT%%/Z1=09GP6V-0EJ<EJ33(8#
M_CJ^'MS>7U0K_<RB6F=4+$YI#2)!3N@]>P$J!UDS/R*&I4&'?S\<#IH$#191
M*#O0T5H  UXIA9)$L0ALC<O20+.6\W1^%ONOL)=?#)[B46^"_8; 5$PD=%$J
M4Q"TDHB.I, 44Y$JQN6!:8LFV!M0WL#1H#?8NP/GZ&[P*10QIV2=8Y.MD(/)
M: FDC%FIX)9'PUU)NYW.S==V(]JO5WM/+P9I>$@-@0PS2=)@-(D,&8V7F9T'
M2Z0,159_2P-9S9G@%Q\-^WV6J!<U"*'QI"$HL55RDM5=1F370<M@G72F,'1&
MQ!3<_:$TMQZ(+EDO1,XJ0B07G>=N4)%D8$UC? /BXH6S ?,/6)0VC*H"@6CK
M2E=4)K!Q3Z0$ZZ1LE@_5^U)#\\<6O#"&HQL1#6-9DI=%V@"6C&;GVC5ANJ )
M7L'\@=:9C!4E%R0"57P@JYVVE#FF50AR^8"^TP!W_H!:K]D3!'0J*. >#N!1
MI\*!L<Q&"K=\@-Y;6#Q_<%,4Q&Y^+.0C))D8W%BB<LI.4RQL$\&=;1;,K,EU
MUX.5\^<4AIB49Q413 ;!/IS326210%$I'G03.747"F/>S&XDN1QBD*2\=&#!
MV(@^!X?61VV--:*1[L4*UAY'!UZR">)0'L"6&)-W+H8,08,G*9H(ZZR\QED2
MZORNT^-KR\BC8!T[,%D'Y1,$=E:M5-)SP*FS,5HN8Y@Y=]NS[)SB4!:"EQ@X
MY@&;JUHR7K.7(X)."D,3.?7CHADH.9L$Z)( HE=(Z(3U6)RSVMDX'3QO!H@+
MDQ419C@!E14K;D#-TD:04")9J4L=.2REI*5!Y[ZR(F8'34D8L"A=6%0 A8_*
M0H988G J91&6!IIY9$7,#B:E/!J%,5DV5Z*@UT*!)6*59[PB6!J8[C4K8G;X
M!(4I6BV@1CHI21]L3;(G9_@7#7II\)EW5L3L(',Z1RTHNY0*AQ(RR@Q0A+3%
M*IL@+PUD<\B*F!U*#)#THM3%% 19)@292'EVUC6%(,S]H30WYRE1C )9YYN:
MM9,Y_HU,3Z,*.2BF-&#IQ\+9@/FGOR/:;!&,5;6T9%%U#0%JQ]Y7R@:263Y4
MYY$5,1]LI<^659/TDK&UDH(I[ 58YTP %7-:/FSGGA4Q)R&N]4ZT#"BC856,
M4;B<B+ 8%VR*M'Q WUM6Q'P %>P$"F-(LW\!J#V2U@!*82ZI5L==/D#GDA4Q
M'W"=<$!!*_:?!(28T1?/'K]CG[)P; U-!'>5%3%?3M7J=29*P1; 0E#\T17O
M^ >-')38T$1.+?K,U!RFS^=DC;S06O@BM5& RD4'D'4.+M6R]+X)=556L'X.
MJQ*0)%*@;!,XT%Z@2IB4SS4.I"4,#^X@*V*=XN3%8#P93;>LNE)ZX.EP\)Y&
MDUJ6]C4->L-1=SBA\3..0UX->W5SJ_>T2Z/A^C'5THK+R"\,(>0"D(#]G)*S
M!RF%<4ZB,Z!@"0>,[M@FK;CV=?]'2D5*)N-+AJ*88G4K6$+^22M%3?)_5BA_
M/5?&E"BUSS$E"VR^@O%"NIK:%UP :$+UH<99K.W]$9T3;/O#L'+LG%]F&?F%
MJA9/]3:J4*9;Z#'--,980&<LI)>/7XMEL7XDKFF;G% RA+K82:44<K:&2+.Y
M,OQ[D[SO%<I?SSPW0N:(,KD0H:00(IGL(!D+0B?K&U3^=U'R 6=8^U>"#B88
MLM:S^V!*\*SH@T(#5B-ZN33HW%,^X RAT<YYJTI %Q P)HQ!!J.(10BTIK@T
MT,PA'W"&, 7T(OFB/0?[4%!&KTK6VFC*.9//2P/3?>8#SE+#.15L%#9+CHL=
M9J\2@<P)C"229)<&GSGG \X0,H?>11&UEI ! #TY3,YD4$$70\MCE.X_'W"&
M*&4G/5B*2CL!A55?,B9E"RJ'0O8BMV:QJUHOG :\YJ[/I;PU6G;,392FJ QD
M,;"[8;#F5 -':M2$6N4+*H3SQ[:FT$@0!-HB<)#M<TDH1<B.B'S0RX?M_+/A
MY@*T<*ZX8G4D5M$QE9!<S&@SN3H7)9JPH\LBA7?S!]0"9",U&"L!A E!NU3G
MK0T[ML"X+A^@\\F&F\_>DJB+4@DA.0\YQN@D"JN49["+I+)\X/ZP<SISX5?2
M,:60LC>9H&2V!J)D[6VT)3@'9OGXM9K3F9N+:;) T$(@ZS.$B" )I8/H%%NL
MT*2@<(7RUX>FO4*3S'2;31!*1Q121A)LNZ*%^$/[E]]^YT6H%3(?'H%RD*VJ
MA5ZP?@B)BD,I0?+G $OH^<P_9WO9.95]\3IFH[3AV)=L+#+H *3(&)M=(W73
MCXLF6QE4'NMDF@!PR3MK72C1:@_"JR7T7>\UZWX^F+(4HHH>/7&\"]E+H0WX
M8G..P/ V:,?NA<D(F=UVW5@T!A=5HDB EB$BHVOM8DN)+7-<&G3N*R-D=M#D
M7+PUUK/C3>!TK40!%JT/E!TZ3$L#S3PR0F8'4S$L,G5Y1W+LR181I9$IF(A1
M9YV]71J8[C4C9';X!!>$UIA9?!"<2ZA5=))CV&! AAB6!I]Y9X3,#K*845LE
M/)10 +.)D$OQ/EL.'F-*8FD@FT-&R.Q08NG!6"(6KP2']LX;&;(VRB;IB?\^
M1TFPY5I4E-9[XZ/A&/O/1\/CHVE4Q1=,6&W1=9RN-3S_PD)6?CY]C7WJ#B?\
M4^V:WN"8?^8NQ-OLNGSKQSR7W8^4^AG[.$CT>I]HLC;(GZQG?8K^<'S,'/KY
M]-HCC_D2_>/,'/ORDUX=[IR,,+U[/3R>[*^5$??&';-1N+86LV"C-2(2YH0Y
ML)N4 QO@Y'5FPYQ3%O8B=&0VME>T7-'R%J'R56+^<:A\K>EWA,I14XY)R4CD
M("L=K8+DO8DV%:'\Q? ',RZT+S^L.+SB\-<Y+%G9A5L.]UQM^EVU,U"BM2G:
MF$% B5$&5L?14%"ZJ,NH=47=%77_R$>]RL;O\0K8.95D3-(>()B,GB*E0M$*
M[8,V%SZJ5&;1V#@>31X_'1[7D."(Y?:TBX=T%1 <8$K#47Y.@QIAO'SY]*X=
M-=E69@:0>.VDK?N,8]W/"K67SB@BSSU''/+=3#D6<B$JS/[U<71N.IN\'I'J
MAH%%BI" @V,?A4N".XV"2X#VDLH+T5TWF3.3@--$K[*2(7(_ 'OP02>G-:F2
M5#8V^(L5Q.YB!;$("^SB?RW;9/L#?S\]_[NFE5S)/IGFG=S]FF%WZS7#(LS&
M[<W"<9!F 8630$9@L%IE"$63E"&H.>#:B'X35J18/,>[9,$$'PMWD0S"U#7U
M$'#QA\E>#@=[;. .JSALGQ[1S2F;C]RO#>X\G^_^9>].QN78L"I!UH4,FL/'
MJB]KY4U4*?B0P\WBN$*O^/'M_-C^,+Q_U7S[<@Y"SV@E0IT<+@+9K0" C,A*
M.0<OE/9&A7A9@ @NN607U^0N+I?F8^?A]F2RL[%73I'+1F4_K;2O99!&&..D
MB,*HI-6*3$U53/?/)9LA.9-B\#J #M[GF*4@$EAR(:_GP*5&])OGP"EZY[2
MNKX,T;)N=U#7^^;H!#0HAEK)X)SCCZ*]- @B.5!0D\6$$8G]!2V+!^4N];EF
M[EY^6%0N+6Z99,VB?VN?[U/3[UGN43=04\G(HA&L 2P55**0K*R5 <_K<:S0
M_,8 [P9 WQ;@'0]ZY^A<W/QCSQ\2UJ']<QUT<?#R&I?'+K_7BWQ9D%TA(Z6/
MV1) +4*E,8F04PBR%)L;D'9=A\NW<+!W807JUTYOT#L\/ES&G&H/WMA8(AE=
M("F#PGBM1 8GO)>JJ8#AR;("EHU.KN2Z644"HP$1HDL$1FAEF[4H]]5HR"\^
M.7W59_6U-L@UP^UH.@-Y^KD7]O-QKU\G&)<14\912U6(3:,$L"EHUIS*)PHZ
M4(BQ 9C^92&\&[:\9(-%^\-^?G%X-!J^GYKPI2R[9/@_Z70$3PF80QA<=B4!
M!IM4#$U:"7DK@*?>";?,QVFR/1SVEU0CD%**Q3_HJ *@*%XI*'576\M.M,A-
M6(SXE_VHN]$(7VT\S7"O[9=2/[C@DN8_3C@%@LV*+5&;S/Z>BY*#[(82:8ZF
MY0<E4@(MLB %(4(MAQI!DP&2R'$]!>$;2J0Y:*2I"=OB'[&_-A[3<OHE*2OD
MZ#^ (8#$5BMA+BKX&FVBM-A0NLQ![_P0=*E!#X>QW@LO 0DBI%+7J6H+)18+
MBY^ \FWA"0YR0W) ZH9!C$<A(0T$9*F./OE0)(LR0Z86OZ;R8B$SNSK*A8)Q
MI)(014,V&'-2.@8/&$E1;L"J[@49 +H3N7' 4I,8":D-0)01(1H3!+I$Y+-;
M,KFY%W1F6(,<V:ZX*()7 ,BHL)%!-CA:&30N-2#A\9O0^7BP(<(33"+'3@#%
MI,&E'+(J@C+493^0<@/VQEA >&8G/21]S;1*4;.W)BDCNIH5*@0H"@4;4*CB
MF^"I:^Z/)S1JFA1E[ZW+E#/;'7#614KH#23)VB\X;,!V& L,TRPW I).JDSH
M&1=7,R/(I8#)6U.\\6K)I&DZ3-;!M-\;T.CT:NN&B)4@S3Z"E52K]:!S$9TD
M&[4*14%6N&1B-2>\9A@G9:@[;;$CSGA%Z[S0_!EEUNQ7Z%263+Z>'8\&O<GQ
MB+CAL]Y)_=24]2:8<_(.'3MZ A!%]%@7('DL4B2;&K#EXV(C-3N9BL$(]O6T
MTA8@*8$@%,>UZ QB@M* 4HS?A-1OM-]+_<;($0%F-,KH4 )8:8-3*JN8C"F4
M$YDEDZ-[06=VLN.ST\FS6UZ2 !UC*"X(:YW2R@3MEBUZNJ=4G+LI3,;]I[PA
M=B$0I!9!H==%.5T -,6R9()T_U#-<+M.K;4E2]R%$:1 U"5+DYU02#$T:H^R
M9SUV"^AE[SWE%P/NC[VZ]N-\[N_GTPX>#$?G=;NOEY"A]]1GK/,VI?W!L#_<
M.]WJ[>TOYW1AMMDEG,Y %4@BQZ+9K5>J5HA6#AO@TB\ZQG>B3DUR4%@HC6 7
MWQ3M1;#@71(I9(NV"<E(WX7?]@@S'>+HW9@U\?1+K<6SG!+J?-#DK?9:U0HK
M,:/C@ %#K'MU4 -JY2XVPG?C[B12 D*,5B/'WR8ZQHQJ[VJ.(CPLNWP^/1Y/
MAH<TVJ+^>=VR_=[14DJG3U$EEU$(<*R '8KD;(F4P2G!L<F22N<]X7M'VRM
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
MJ8FK3MP?3TU<:_H=9#+@4Z[I#U9JJ*5*7(J.5":4PGN?5V' 7^?0]H=A0Z.
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
M3@,:89_17<N'O4%O/!EA'0A>8O6<A% !@TFR$%AD,VRR]R)J+^HJX";5YFD
MQ'/1T3:!\E2+)X@ CB2KZ.@070Y!ZT)RV73T7"&>CZ*VV6H'67&$A) <1AVS
M!!,"D/=2IAN*>A%K"R]*@LE?5\FS*N]+R9- ::1S'!0A^!(]%!D318E:A N5
M#)>;W%B]L!L?+128K'SA]AO.V+86,P#3J$A29NTXZH%@T+/!#<(C^LCW272A
M?-V%\A5A!>9MU:R[M9H5839@BAAUR=9&QA,BL$4MTOOBE14IA(L2[LWPA[\T
ML_HE)%\,EKR@F,W.BKK6(GID3%WT1@47'6C ;&1N+J;WFE<R?R UB1"DQ!0)
M&;Q88U04GJ,9R0A#$Z;5Z_X*6SC8NP"P?NVP WMX?+@,J4?SIXB7B,DYC4K7
M/%^'Q12O75#%*9U34RF")RN*S*ST; H.I;7L?QL(R6!)44D"+U(!2[%!XR$+
M ^1<1CT$"SM[TZ9H3+4*!*)V14M9J B52Y-&IA<%R/F,;;  %LWQ4TA: :G,
M7AFBK6.4J$Q62^"@_;4(ZNZ\B48J[JQ9&5N5E2R)%35&"G7L2QE0-N78A,+
M<[/M#1A<F]F45AV+R4Z(#!8B&0[UI(J^".-E"9#.B_PM(CL6!<-K9?YFE1,=
M@M6J%+(^*S DO8Y)U)1H$2&41LTCSQN?^5MLEPLIA3&KB. \(*IILA:E8HP6
M<?&W>IDWAG>R#8OU+D 6(*U'J!ML9..C!NNT8*F3JOFAS=SF%>X_O(%@0DS$
M-BP%,-H'J[162L<,DG)L\%#T#^B4N,QVSP,ES @QIY@=NRD"M)7!Y]"D/)MY
MK]B:/Y@2"HD@DZ-HH&#"8+V!G%+2*2<9FJMFYPOF7-0LL3AJ+T(JZ$&SY4Q9
M*- JNQ3(:M%<OW2N8,['+_62R&G/P9_V4%+TI#D<Y$!0*BO1-FDMT!I?(??Z
MQS6O:;J)6&]22QZ>I/YQIOQL-#RLB]>/)]/TJ,VR@:-!;[ W?D6CU_LXHI]/
MOWR!/]P!_E.S953;X&NV5"PBQP@IF>B*P)R\99?9A5R:I+:7F1QS,0/1@G-L
MU5$&!)&"+R+6@G-LWYT3LDEKD):9'/,Q*X U8T]%XXR&9)T'+YS740@/'&??
M3+[\X<EQ9_4FYV]$K+2Y+H/A/P52]1N#%L)F$7(*$LS*B,R#"G,Q&2H48A8$
M9;4"HV(4(3H.ZP%= '9 5R9C#E28CX'(;!HX6+0ILP[0.J # O39NIK4G=3*
M0,P[0V4^4Y%0$_QE,"8!J&""\,6XC."DBSXWJ7#,DM)B+H8C"&N#))&#4I!B
MBB+98 UZ!S9@HPK0+"<MYF-$F&,^D"\)I0(%Q5.1-4<=A4S)B4:E0=T'+7Z@
MZ2,]W?M<!H*4 "5YKP51462+<YG<RI L C7F$X5 ,-''Z))E:F2,7L=:J3/'
M;$"8O#(F"T"-.15W\ F$L]X7-BC)9)1)EU!WT]!1$30J@^ NJ?''$V7+/2F"
MTMML2XPY<XAB+$:1"V@2)JDH8I.*J_T(')F+B<DJ2@@B&!L<A*@].#3&^YIU
M+3RIE8E9)([,Q];H".!*DK$X!:!M+$9(ZZ5FGQ4QQI6MN;H,NV[1-5[;&]&T
MR,E2VA7/,4H&7W<G@KIGJ&:K CZBY*#6XLJNS(\/\RE19(5WB3"IXB$F$R&
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
MLC7_%91W9LNI(A6]926[J5)DV=&=^'$M9[RYOTR!0)/$& 0X>$AF_OH]SWZ
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
M1!\?70G\IBE_^-CQ+Y;<(9S6GD& ?XI)/T;[_8>]0S7J,X3L-#^,=Y[<F=%
M4GKXH[[:UQ]".#<[^UL'.!<D)),L1\ E"&*"2.S&1&J1.-K\JPP6R-2@QZHR
M3B<HJ[#D,4A8@I_"MDW;!%6DO7!1IF;A?8$_@>,,[N=.PA%<560@#3"P4=3
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
M!H/]66S*&_H)QZ&?<'<'TZM+5#/FZKX=2R$;&IJ=A!LRE;+;I 8KC;J^&JK
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
MD4C?JK$-9]=&ZQ] ^$@7?<%8GV\O*0B2K"0-65Z3K;/1/KSM959)*9, H2@
MMAZKW-+4K$N.(;$NIIKJ;+K2WBVN%%H 6+"Z);UN6V1$),'$@=00!E.M+G%)
MA8.<@J'5%3P;5_[=H$3HWL(@,!+D9RUQ93W]K4JKM@VJ!$@4%Q1-[D_/^O%F
MQ-P8RA$$=DKP'&'_U^"DEST8D:E@DPW*KYP5-;X,"#3(#IZ0>+R2X\F$O63>
M$S\]QD_MNJ/OE",&#QXN(4H^W&+FBZ'<5*YRIK."2#UL49#@P+$_+T,/)8'C
M$3FQ=H5509%2,$40>5]G^I($MO,J*)9-+FBHY[WDM;B@IIJM/'"NW03TXO@Z
M9)5Z4 S4>=Y:=*9%<()@NC3HG+4U$<L7[)URP#6)01'#]#LEJWA4E]X($)5\
M3]DXY$[)QF$GA9(:'=BQYY>$C5^OPRYKUAY<^[(Q7N]85B-QE:&ZX'QE;^(_
M](?@4+")3@&M=5#N"9IV;55X80BR)0-4M.I4TB@Q&<FD/%1ZUSD.X<=XQQ7=
M7YO<K*4 *+UCM&^88H[NKPK:4!X"+W[!+7M6]W?L'U&?^!(EM>O&$S*KQ<GP
M*THP%!3P!"KT7T%?K&[.W9G:5U:!HD)H,C_VI#"8OC(1CN9\K%*DIQKDG6&3
M1P(*6>V]H* F@\SF%6L=!XBF5QF%[TAC("B^K_1IHPG8*19B8=Y'^D2RR"32
MZ,QG"W*6+4*&1+=D8Q.<YL]6;W@OQ/::5WD1*O?K==:?J;?06&E/S46GU(*&
MT5,186LA?"A2N@;^ZN#OB>!9@JHOW]Q4Y1S>_3Y5C(;)71Z?E+4H("YXO;4.
M\P?[7Y>+XQ,S#5^'G>.3!M7/UW$:+^GW?QCEAA;VZ+##VT8/NN,J>U4-8!W
MZJ&:^$^;<60XZ(5D,[ROSE[4-L.K,%=JIN/\\JT[S=6\(PL# TF=D'BR:?8X
M$@R332@F0BS]V?G$:=HT/0%$#V$BPL".(W(A2K$,-6D\$@^:81#7C19OBK4+
MLTF)&#'RI"FTAG9][:$Q!7$@B2RG ;UP&8=7\I:BP$W'-Y*Z/;_L+0RY;%:(
M=ZH=O@U=<.98=D(?P]5]A?Z-%)N8OD.-P>]6 D)T%C44[#3,WOK2R>)K%RG8
MXN;C$T$;V&84-]F3''^V5E*WI32;));0RH=,JM<J]7^<GJ38CT:% B@GICSK
M9N,Z=,:V>1?]%2$IA]\()&4PI.Y2>9[,9H3.O\2$@Z= 9J57G>N P^KGN7HZ
MOH1\ #U61U2<A(1H:XRMMA/OTL&RZ[M4H%O1)A4:S !Y2YZ#QYK)S<NZBD3_
M%UUL^NY:9?D)WM*]VA+?Q@8X7S!;&CF_%E6]-(5I. -VM]+Y5C8<2F0GHMR)
M$]CZ0;^RRSC&#;_O!,<6&6338/"H\4YN6_]ZUB+)$R?O?BLR3+[\ YZ4EHM1
M=(+A#)AV-@;P=?_'Q#FG?#",TA/4I"_+ZCWAJ6PD/]/D%8;#,(C.G!]^.5G7
M6'%T#139IA)"NX,Q3QE1GA+-H( IC'>MU+]QL",TC"1U9].&9.=CY@&-?!Y%
MMZ%TS;2#*YW5<#;9<>CD>$EK:(V'S8"'[2)$#+MJY6:4<X-FN!W-H%DG7"JB
M-U!?S^K]N_7O3RC&"A+^?MVI7Y:P(1J,-VKS=)O/9$A>*).:4DC:AL]R--G[
M#SU?O4AM48(@3(]APO'U=!(^7BG*Q-2V4-2D7AUU3_:C+^\BG 4AN4</PY(;
M >BR@I@NVB71S^-.]>,,;LKT8(Z>820HIUH>);!WR )Z?<Q!8EPA\''<9*TK
M9<%7I%DB7*D6>B7EEY@AJ I;$$,W#@A6A%K5,U743/.7^&&F?:B/*JG;-YS$
MNK]O\?&:<"_-9\\R&SQS$FH9:2R7D?K@7@Q,60""PA.;'K("BY.X?C_-LUKZ
MG6Z9M!?)!Y<?^4<P(/;]@0^;Q@$]0]H>6!HLAJ1<TDN!_YRTS;S$<_![NJ3
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
MJQ109S(XBSULNV3V'/\^40XZ_PLNX1,A/! TNEA2<A@F9$]B3N36VN* D3I
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
M<(*]ELE^N&Z'U;?KZ5UECKD1BYKWJ2,/P[J&&5/)_WEJM9"^;]2I9+P!T=J
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
MB.[&EE.S]A^74[,4!11^+^Z/88^)GF]5A&E=L!( &2D:H@ZJ7>Y*<JMAX1V
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
MGYL9RQLB>C*J7IF!LDUG$C9ZQ6H/0L*;IN,06RY=:"GA<LFE-N,O$FZ*TCE
M=5$L6/N\<[VN##OK-H^L=I_!+'9E*T.)+@)2=VHAE ON&G+8$$3C2!D^U 3^
M>]@F$KZSH>4&NIZA]4\7L<XO#]JR,8)BVE-DX&G!;)R?L&F;RC-LX>FM_<BZ
M,#SY<3 C(UJMF57[-+D0GC/QC,PPBJ<X/Z>O(<EQN8-$\ TZJ#M25]X7<WEX
MG::S)(F&&Q43[MMI=C(L1VF&!!=-KI3P"[A$"\VCGU]^X%'*)=*1QK03Y85[
MGK<UR PLQR\IWYB <9Z9MN9'349[/R89E':@IK56<N3(XJ>HQ$I]^03WR3L>
MQ8]%L0[//E>X6Y+5]<0EY-J<XT.R@.UU^-BWPD',M6?Z&BZ=6Y4T6-SM#<ME
MVF!DRMAC)Y[>8D&'93ARBEI9(,!%]<@^Q33D8?D$%YDJXK4PI<4+\H8&H1R;
M^":U%NXHE*.!&[/ZV@&I)88KZV'RT58(1E_0;&IZ0:SPB"FFDZ,])9-@'XC/
M?YTF+4,,H1((M20Y*(RXCD1"N0GDJ6218M([T(E4RGT\/"5D141U\RP%/#IP
M8]H%1E\>/('</=B^\'3IZKNT[@"_0IG60DYD6\,+A@/(DT'0VQ\ZM%)JH56)
M%_ TPB#IF'CJNJ#A$U%PZUN;"&#A<6PA0(H4QR,@Z&E!2W)(,Q*_H$Z&'&C.
M.##.M&XN8OW)UZ-2(?0MNXWY(8<P&5]!D/-T0!Y$ WQ>Y.NB36&.V.?W^12I
M8Z!\N[,D];/(^$YXF)V<^(R0I"=TU36:KF53E4UG)_^@\0^9<?",JR>DEU8_
MZ*8+CX+W>*?#(?EKXGL,#[RM[FXS=#FGA^(F\;7?SX'9ESCX1T8G*9M78D <
M/,G<1L()9RQZK]Q=,<9K6G^"#8=U2R4U1AK:YH,YW2FG^_S@F^=WOSU_5(27
M&Q79I=Q<L?,0>0S9JLBI5X&.;K_LMPY8 FISK5$C?UU#[NBX'\R^+QC>JZT&
M>5OJW@J_<J@#PXUP:M#>B[E')U[,P"4".^[K=5A9Y7SCKF]12"1,-0Y=5#9[
MZG$S/TT3+BO<NANLV]C),GC$+4.?61E#LEO8#OJXY.&N4K8FV0([OC_1]C*
M>M-H=H\5@\-:5(!"1>>=7SZ[KAOL6U8S<*P%NV[D3[PEJ*HX^(YET5@,M?R
MY270<ZVG>N0X<YX+JDA,'FXH2!HD(A@D=C:P<#'O\% H4\0/ICEH;V=2]C]M
M>:A'TL2.08Z O4Y-5<PPZ6A?XCR8P7:<@Y0*8;FTY2UL\QU;X)_# D1H%.Q)
M?DJ)$6E]FAHG IYW!/")[<J47^D[KE9PQGW+>E*V 1*AZC@V\[=SA 4&PXC
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
M6</!5$4U<L;F)9EB[7V&(U *S'9>Y'5<74+<X96@IAW2A.I<HG'5_(MU&O<
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
M1[-T6JI7RN1841K5#CBA%T!YET(OS5*8JR<3Q:<6:)PI1QF6-F+K]$_Q,8Q
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
MWL8*QIQT3&8: ZX;5NC!;+BDZ8'!&N=!SO'>3 9,>(M-F%S\TT;:.@9QIHN
MK#DMU42O;:O,]5AS<E=LQEYFRT:J#+JN@FT7J5]A(SPO%F%2\K.<PIXX7;[=
MWE%^7S)I(LDY+@KF(B]P"1HYN_! Q_YPP^*1]O5\LPG/LV'^4*T9(H@?Y=/L
M@8P6F#+Y>1O67XBOH!Y2_E,K U9H6,XN&HJ8F)\RK*.\.R<!Q4M$94J*C1,Q
MK+1Y#G$FM)TKRZ1;U5S/E!0#.7H[C8$ZG+J4;?V'7X1X(;H:Q(]<TN''E902
MDQ*F%=F,@N,^T[ZFM]1;T82UO1@=V?(0F*KP9G@#$7@DDC^:8&$HZT @JKB"
MJ>\X&PI%DN62I!!.J7]D7A+=?B1J'FW>+<]HC)OPI@M"2@!/$WV#Y(4Z7@].
M:V'3*&<#+6VX "KRV(+5MN<\*9&D@B;S(.RLL&K#\U1:/VY1XZ!"5=W06A._
M0\E[C7$\3$C?CHV8#EW+W[AY;G6QN*,#ZET@=[5%3]D 6BYR>3P%*(NUN/X%
MN##AC&H4!6R4VLZWOI9821P:QV,[(2I.U 2F0KHDU+<(BN_BW.R!V7XE@Z+
M,\HMPGDAXPE#)/_V/)2%.D!6_I.B@T6B8_="KNV8/ G8]K&P"'9&Y,1K4,#&
M2@CS/@PB8&_AIR8WLZ:*"^1(SX21W;E*XWON,,^1&YFE7>.1GRP <V[#@-QV
M,>PW)^V'5V]^_I%I:+/9R>'_PG_.#M_],#M\^?+HYW<G;]^]F?UT>'+RZL,7
MP%,+_>;^E/I+-Z4 -]L)*+0J"\35HH?9%D4\%6,,OWX4"P>9)/5CL(FT?K(9
MQJB]3[3/>V!T*&E !&;N!0<C,@U3_(N0GQW2AU_&#_\8/FQD:&$0S\.^VVAA
M1ONPX(5ABJ(Z0]C#BT;4&\_87W@]-'YFPK@UBZ @T!<N!%SAB;^GQ$H9:U9U
MA8 L3ZEVG"I>Q,JP!ECBT8POI/S8'M<Y-1Q..U0E>]QZ3B1[G!%W5P[#>-;F
MTMF+>K:!S M?LS+1"Z-*JCGCPFQ7BX)B(?9I)SR0X1QE-\X0\R26Y&F+:(4\
MRB=JJ^P!QO$H%7_T?()34SN2"4A@6M"%0%DQZCZ:2I$K_TCLU<N0-Z /Y($>
M3(%N* 6?<@ZL%J6002H.78ZL23H2+CB8';GD]74K73P&#I59M]H[_@-CJ5R;
MOMM!]8$RCPF-O/Z)T@;?!O$<KAPIZ^GO]W==#;""X[20.\C&;.L#ZD$[=5A8
MQYMES9F2_E)5Y"%B9_VDNBN[#6<" "TO%D)/'?W ?A'"8IG;3"AUPW5;7?^L
MP\G"/_[)$38O 70K*;O.NLM:PH[(0,6R*8C-) <29'XDH4=$-'SC!_",!\]\
M^T6#9_9O%\,7;9:;R[QE9 =R*D5P.J_X3$A%J$P![6H-#E$):P>;FUI!_L__
MX\E?'W\G^$E)*7A:G2$$ %DP",R,VM*SE$6IJ05/8%(K_U<X5GI*/1]Z>1_1
M 0R[?GCNN=<SSB77GC)Z4&?-AZ=C3/5$L5F[9CP0V3%7)EX>&\<5-49%I TY
MZ=L+AE6^%/V[+1+,B?;91%+X@S^XW)WX,E1^*_G4CMKF?E% C(U=L)(T[2Z*
M@<RXRB5#,4>BV=:[:P.<;?SF=:?X%X#"/4PU?L*!455%'7V;X3$4?1  O96\
MV>:)8%W>6Y,<4DWJFGLX6KL;*-J[E.8G<4B<U/J+)+\=%>Y#+%(NB*8]-J=V
M*D@9G(@&E1*!C3,'>MC]@H(J:B>7NWT&C(FAS"W130_ D%H)>$9?=_SL?H.+
M,])I5<XG>E(B"&^+,HBH,A"^Z3NJB*@ V\ 1*FM2,$4\:8V &J+11U,0@&@$
M>IX)DXA/<M?#H806IY>[5(,4=ORB*:;J3W>\N'ZB1133M&TP..'#-)*_Y1"@
MNV8++LF3"Y$EA35NK+F)P(^H0!!<(.]V^O8%=G8&J=L+>AP.[JV:$E,_I /F
MEB%B"S8$"L-/HS6YTN!KA)U0S;V%:[2 <6[FJ%\8'-!KP*C)WOX:M&79>Y^2
M#TSL'R2/"VR(T^*J00]=CNHM_)"&^E&+&TL>^;1PVI637HVCCX5NSPIH2#+N
M24YX1NJYY3)^'V*DKLJR;@N2 F316!AE$IHM-)GO$+<>BV*7ZVZT^_MHQ6]Y
MYKU2$S5$@+H(W+EB2-1Y.?:D)WDJ/UH0& ?U/C?>;JUKG4:=M$O"U[!7@N5I
MS@?W#G%CO&^@G_:K)BOPG]*PLB>PE*.AA'8<F();95FP3PHBF5:]HTIY/F--
M,%0123^-9L[-B925:;7//^JA-5*CUYJS?MJ8&O'IOJC"<^04W8?#4S( 85B*
M\*N#V3%%$^([XNY.]IPC!H58Q.:EQ)9/-,#'>$<%ISUMAI5TQH)Q[!B@27ZL
M\(B+*(<02T'&/W8JYMBL:>BXR8]+^8/&;<Z=<86*SIU%2>[\:6\#)JJB4_JL
M!WP8:D22N 3#=D5N+R(^B%JO[/SS_PX?6S2K+'WLJC@K.RG]_R5>CC5=@[7M
M."@PH_ 5V]8XLJV*BR/#ZV,R'BI<#8+.-@*V&FEE&NG P-M)ZHET[9?!E(5A
MJ,N<U$VZGI!-[V41'-)2YS6P:9J/KHGMO_*Z)WV=)]GLZ>.GCS/%^'7L%?F5
M)"A,.CS=O>9RK]%HX^.T'#_6S25+XDX*[)8DF\T4+1@ V@ZGTDK&K-'GX?NL
MM\L?#,M!5871#IFHS=+6".,Z>_'81^+<:S9O6GH\:I8=I_96M(Z4G74SEB11
M['FX0"IA=$#]^/P,_,N1T+WF74W0G:-ZUC%N"Z?G2RG&P6<<^ ;[7T[UJ5K0
MEL)R%'C-?+J7L[GR%Q?^:UWNVI/;PYV?/CV(IG\JO73W'O/KGL G+7DN-[IB
M@TR_(D@:T6V5B@NCX%QV9G,^X!:"8[C O!.<D%I9JK+3]*WM>UTU7"1PRV:0
M^AVA&5VB6AHP1<!]/CMKF\OP2+SJ@\GA?*K5OY(WW%H[&KP$%E>P791'HZ"/
M,METH"[)O\0SA=<[TV/2ZF+9UD%AY2]#XSBD#@VGB!BK/6H%7*P1G8M\7=&#
M4VG\,BX9I'M!SGXT$I%AU@J0JPI%&^9+@UQ XB,L*?L,.$>8CFADC[S;G-HD
M@0=3BLE!+:16-!1DQY'/&M?CL@461I>@/G[7!N5]WMWDHB#Z6)5=)_$>RXI?
M2/J2U6(+]ECF1571IB+,"J%>.H;ZS5MK' ^Q:"TLOS2(QWE^')VM5;,HJB'Y
M C$+54W/V95>*,>XV1^+#CF.(G-,9=%N4R%&G*M,W"B79"5[@^US6H1K:[Q7
ME1^A3)V8"(G[<KJ#C<%6^S+T(:1E$A4?41#7W;>8&,E(^Q]""X1 *_;NPMMX
M%_%,4=RDT'[%CX,W]%R4H&! GE;=![U/I@>:7)ZWN!L\[N4+WU(L,C7EX8+V
MJ*)/;VEBP"&C!V*@P=%+CM7G<T*;TE+4P1;?=+3( ,3TRNSZUT>GF/XH"W]M
M]OM^;<2C40;=[.#O%'YMC;16S2D=;3GI^]TJW I^9'.*ZA"-.^['$!9$-@5/
MGJ0=_?DP5G3?G)?MXA'MR*MX;$D -<*LW$'81.^6<*$EX0CW[H07HLVV#-=M
M+JG]@/)=HGFOI>#D@K-F'LR)O.9.$=8M ZS8W#OI\_X> 5=&0Y59R"6R090F
ME@IX^L;;0C(: 774!R/AW]*M9C'0AMDH.:W_YH?W'\PNY*N"':08M/T4+.+3
M%Q2Q/?D&"Q@CVJ\7N"ZZ9=@[C6PS!8'"U<,+[F&_'MT<FU!#EHAE(O.^07Q'
M'W@H^SN[]^SQ%U+VOYOA<[' !E$8-6P3ZR/U$0F [GH7!H02=!@C9$@=8JLT
MWJ\C5%HS$!*D83PEZ"J BE IM3W+?(9J6YR]*XD*C9,,?#;!6PQ.HU5-.JL$
MP(),5SLPXG($E+4FP@>'P#+\*0Q>N>C#DQ_,?G#?21[8Y\\A[,P:.*F@L]$U
M*:(NA=)A; 9?[OADG2JYQU[:>(ZE3V_(*#?:]/G8[2>=1VYT[]>J.D0YBU-K
M%XS>92HL2AMLDH ]W485(+[-&74Y+%SU?M<DQI><')O]%#S6!MUX8:M=<VO7
M#&$>HXH]N>Q!+V2=W7F.LBG5-[&YVF&> ;YRQLD4J>3PE[A>H(B"Z)Y.1#9;
MX2N\&T*8PPY5!%A'<C3UMC@+BT0O-B76U*9QA:EPCQH9GMA)I+4,=D?I0P;+
M2K>EVB:+%I3-P1>[D'+AH##N4Q""70X[6+86O.YYDN2VM<SZG)*=BT%0L@P>
M+R4@M,=B0@B0"6+#QD4G$3H8U:^EGQ, U@T#/3&<2K2X4U?\/AO;$P4\Q*9?
MCV_RO=)6Z5#SH7VFW7FY3GI-MT>0*KYHB<455?+2;FLPZF4CQ(Z QEW?0I&K
MM*,CUR*9QS2\$<M!-2;4!O,%-0"'I2([!H9@3@@!MC ^F>H(EKBNF"A/XF&N
M1D\ZI 1TK^M2MKY3/TRJKW$N[)6"%W+6-(M.X)CHL6<$S "J1_DQ"K'82!VA
M&< \#'KR$SSQAV(='I2Q)N&M_T)_EIZ<GX]//E@/3E'GJ&ZYY^ GZ-P#8$ H
M_2 S%E^."-?Z6ORH;D:N"$N1)?5NRUU27K_NB6:D;R4HM/>--^!9Y2>B!",%
MFQQG<E//[+@(43J\(!X)S$M.A)LE-\T@IES.GCS^<QJ(X[A^^N+/=!'$JX^?
M?)NNH8F% ]S-QV+-6T('BOK,JYSH?*3[799*79P%UU+&(]DKN')X8UXU%@=+
M/D)[NT/ V95ZJ()$5F#"RD9;_!8&O^,$)3J@W$.))Q&6;@W?,PSQAH' ZZ:$
M%Y7T91[Y<KUW\'T[AUY;.KQ](VX83#M 0< Y9! N& XLW0U4G2FNWV$>23)(
M!3M0RZC#@%I!K&\T2QVLT6%ABK%Q&=.^M%^/D# 1YSON,&6DB0)S/Q94$T8N
M/!+H+(&/4 <Q1#G6?*8KHL&I1/E"U(ZU%>:FLVG[T>0(EP?,S<7BBRF?:HII
M$X:]MH.>BN;L/7.R+5(>2<>(S+)Q5MC>F\"_5<+?HD"GB=9[07CJ[87&-:R!
M"\O'2@W1V3[^$YZ*\@I5- O(DS7MQYANU%(N5LM+.,^\W+YG NGW,5FF79<O
MOW]O!I[9:%J S8EY(6]7#<=-8F#G#0$K^JZ88&>&:01OFM0+L.09EC[U]&0I
M$:\SH$>H8M9$B3R[*G+-R"8TV%MFBQ.E<Z$G24^I,>6W+W=RWGR97S0MLONZ
M0V M466VV0S#&L:*H[J:'**P7G,+V-0(<"N;F,'+)-;P?>=_P)Y5.WP-V\P]
MV[1OI3%E3N.:13,8:PV1+#WAPYSP_%W>1[V-$(5Q#Z(<FK0L:7LZMZ-E("UH
M^Q9\\\NPT8@#)/R2N5I9$YG(0>+YB.4SS.89#*!!?^84HH<[<A&YH\"J8'%J
MT0D7ZIAHA@:"FC\ZLU06)R-;,3%0X>+<AMH6O"6M$80MW6C LAEZK2-I(=_'
MO7-L)"F=9X!]TG?*>"5.1E3YH%Q,O\8FVG#+7OA5&&H"&? ]8H_FEX/>.:IG
M1_-- R_T&P#5GO!Z_EM#8_NA)YJ?E\$_+C>;(KB)L6WI>V(8FAVF3B:M0'BH
MY(M8=8WB7E^FB1<14_]]7X;I_#Z??YQ]7VRHTGPXWXCQM_/@^^^_/[0#02N[
MTIX6\>]$E-%V>:69HHN2O<RP(#\64CRTW] C!._YZ]E)>,*7O3CZ_]6<=O0
MH +#JX8[:]'H,NRZ-95"K<D3"YJ'*UPR#5FP0=Z%=2U^/HUNV;FZHQL5'-:*
MCK\J!"&OAP;\U"J_C+M1/Q:!^LGA4^LI(1$'NDP%+W^=:,*VN36+Q@^/7/0O
M#/6+P7C<3BJO8.XS04GY1%(?&'X(:IR:?AJX.>8L\TSYP2IM%N+ N *R<TT5
M6QO^2B:;A@&MP@L[LCR:'%"S8-K"/%!^_[(.B^F\7&=:N?3&7+@15F0?-LW\
MX\YL:H.FS_UF8CGZY1UQK1S]_&%V_.KESQ_>GKQ]M2OERN>DC?L4RA4D=JFG
MHHA.']&2A94LW&H6YH35MG&XLG!T;/F@A*6?MA3VA"Q%T+\\,A,K71&>PR%8
ML"E1Q@TVIS$I1_%V<-/G;7G*/C42\=S+EJ G.!$E1*YN8_\G<^,+N8K4.1C_
MF%=7'7,/UPW=T3[5QQ*#JZUD4N#B.X7GJ,_"C1Y*\+X$_^0+*<'O^<X;-6!G
MEB\2.1ZJ+:..ITX,:CEU4:FO'G'(^$*) AN^\IUG<:7$YH;KA,7I1@.[^NP[
MU[[-X@!U<Z'"BR7UO%-<HDZ3N';"]1V+?-^)O4 "/2QQ:MR?X#\ESQ\I"1@2
MMC3?R?E^451 I@WJ9_3)8;0<MF_/,-+NG!H/K;M1T&;R)0#E)F@^+/OM35T4
MO #+)=Z!XUM8"1!6VDA=\2V8[IR;NR*GSHJA=+@T<^O>CD-K;Q:G#WG3IA@_
M?S@]QS1^4::-BEL;*N_?L$:D+@GY1:]'<EZX_&7X#R!,:SZ<XO1*6W@I!08]
MMC,)UO6/[#[[AW-$JG@"JJE8>SCO2CZPW)$SKW+ATB(0FNT"Q+GQ1WX92F2'
M_0C4H9QZIWE7^EC6T2OY@@X3%],FYU!>,=@1IFE^.1'.UCX[PR'Z/@IBW=)7
M(Y<D\45T[2&$O^@KHG"5N"/<OEQ+WCRU&=S'P=8"5-DV,G>RL?8M$_ +@92J
MLKC0MG+SB)6NPT>+IRG!6[-</A)3D# PE+5CP>V2Z4NJBSPIP?M#VR?SEUQQ
M+HB-@"8UQ]PFY,)+=[CEJ1MF24@TKN4S[*)71AFG:8 0V^ [KRW;^58V+5[$
M4:(<6@.Y9B9>OWWWP5(3![/9<5QC>+SAD,B#V]D# U:NJ;9*8T"%)L/P<.6/
MZ1(0\H>8]&!VTEARFDMG\0Z9@$-&EV8 <M.VS24;<+M%PT4?4X@4BWO:7Q'^
MXV3Z<@RHK=/>I.#+4SDQO3[?DQ,F$EOK*6Z?R3?)8_,A(;7*DIMV!2*VT)N
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
MUB?/LA*S:"*)K,CD6G,T4'O#'9,GLF+C< <SU'8%L3C#@@U9H%79"\5(L2S
M;MS!2'&7XGX Z][OJWU]Q]2A%/<#BGNW=G_U^8I[<Y)-QK#9]YWW@1_2E*J9
M$STEN71*.G#85\>U56 M.CQ32.[$5* ^VA5BX@Q5X$&#Z:<D[>.N.NKM& >6
MTBZE74I[F[AJ8*CC8=U[LY3VPTO[N'8TXWREO1$9G2;?:CZO#/3F8]-H\.=N
M76>5(QP[]3W5N:D_Y04'7:0D0;-(T)P@2 LJ;LLFV)]7P2VB]-6&\I4E1W5*
M*G=U<T[3DY$E?ZLHM>.^E+\#IK?J]Z5*^3L?^=,-=23E[[ EMQ(ENFDW^;;X
MZ'>F:[.[_,(,OMMXOS\OW ICI.J&A*TXJ'L@FW9EUWRI_/7585\VS1]0_K3.
M<=2;E+\VL(<^4L>:M'\'E#\YN$Z&T'<N);0].S!=<M!-:^%X3AAA%NZ'?5Y!
M=-!2>FTO0081:@41)&R%#.*5>NE==5"[84G*7XV*22E^4OS*S=]0-?3CC$(Z
M#P*#*UCW#G32\B=A*^0GSSTU<K7P82U_F@@2B, 5RSB8SLW0MA3'BTSOWIFX
MMF*&H1V=&=2WKG;'QPEIG =]ZU_%3CI@) .V^:N8J@V/ T-]'O35=AW1(Z7O
M#+C#D!C[!Y8^62P@DR4[CN)9+$TGP X#=->GYM*)8%%_@L,>^K/HP0S.+&FB
MJ=I8!HT.Z:<?!TFVH;I*QFQ7I*^GR8SE(:5/1FRE])61[-__;:1K^ALI?R=)
MX8;*H,R:R$_*8SV/3YXEAKN_ 0-$8KF+4@)=[?5VC&(U P[I--%>>X-.W6C(
M^:*]2G#GRNTU?74\W#=C27%_>J9FN&LB3XJ[%/<R8HX,M:])*/?&G8LQDM+>
MC#A%U9A/DV\[*=:AZX=/&A!\2KKOHC=0^[KV4F*\-NA,M&%GN+\3.5V=)]&<
MJW*4WE<UHR>EO$EG MZ-%'(IY'LT&V.UWY-"WJ@S&77&4L@;=WMI(5)[-+<#
MQ?&F_L)6+GA^YN63,-J;@A(NGW'49\A,N/SDN5>9OS<=3_'AK:9K8YWY=13
M#I4[/X[FRM4L@&4JYU5GWE?U0=U^4%EI5Z/?MG9H^Z2K[&2E:V/J,"6%I0Q*
M&90R>-H4;J@,-B(.TA:O_0..Y :OW;(G$>S7@Z6%B.O"*E@QU1L[X1Q[1U7%
MLW<;4=7:INN+GJ%7CSS*=O8:E.UVGIVR#557$D@BSQG#@6KT:V1@I-C5R6'W
M.H:4.REW^W(DI?"U@\(-E4$98*\#X^)%=F"'D>@LV]TA;^UM]V*@CH;UJS-D
M)*&2;] 9/#=E&ZJ69!0OSQEC==RK<5V34E>#MD:=B["4NC.2.KVK&J/Z7052
M["JIM#KWX),6.QDNW[&$\ P#XJ.>1%@^''6[M>?%GW1P0 ;H\I.0Y&P!*7M2
M]HXTC%EBFQ]2]N0@V*8%Q9OLA%/-RL2>^8$MNGDB\^>.2&O;^L5:*$\7O:$Z
MU/?8&"N;&/?06#K:(=!WAEV,LE6Y,D=I7;5GC*28-^E0C+X4<RGF>^6HL=K?
M(><MI?RPQESBCC3O*M,^2(+;Y/JB+ /_AX.U]^>54M#&,K1RR-#*<:C;4'TD
MPYHYD@U[QQFH>Q[4E6%-*7OE).L;QQGH>1[4U;MR6K',*=0@XB<[DIC&*SF$
ML28QC1MU)MIHAZK%,PP[R.!B]1R"IFJC^GT?4LP/FT/88[Q7BKD4\UY7U319
M$-"H,Y$% 8V\NK0OA_#!#L/7"EY@>#&4&46!,XDC<^+:2N0K0(\I/"7P7?CR
M/7R*]1&'N\%QMC8F<*%K$E;D4&@^-6Z*)QUHD5'.%9FK =TO14Z"B4C1VY^#
MV9>B)T7O%'WT]J87UGSS6R^T[7M?N?:#9>=)^/BG%; 8J9I>0W^U*F#1Q@/9
M;^KA1-6@#$C6R3OH=1P4*>"M2CI( 3]S=L*,@S3@#3J0_:8;3E2^9:YA"Q'O
MX%OPL!ME&=@S.PALY"%_^EVQG!^.97O6;@54K8T%7/14O??LB-IG0ENM#B#I
M2<=79&AS):N@CKLREW>H7-ZSIVRDU+6",XS!LV=YSX2R<AJ.S"0\-9,P]1<+
M'+^+[OC<=^'>MN:+5[SN3?PH\A>O#6 JRX_Q\73E>\)UN&E$?'$4RC1:."_Z
MNFH,=D:3>1)EGC>>LW_V;MYA8O];6XZRH9:H=JQ7:E>I73<DO'JJIM6X64GU
MVN#3- :[)\ND>I7J5:K7_:<;>[NW,4KMVJC#U$92NS8YC/*TA\M/'NN3\EA/
M\I-TK*\H#@C_M9P??_T/^)?X!E<=/;TSQ-E*2S]T(L<'M6:[9N3\L-\\.%8T
MYZHE^T6N2;OI5\P)Z,TX*O]*1FM.;>PRW+>"U+K;-*1.XQK&B8I<)4?9$O_Z
M'Y/@U5_S7\O^>QZ()RS->_MR$MCF]TMS!@]X;;H/YF/XRZO<>Q:.=[E"^E6J
M;7MQ]FEF< \/1//5(Z?XL%0=%E+UG[89*#>>95O*6WMJ+R9VP'H@#$U5]*ZN
M*=?^8FEB34CD*]L^W55*SXCOEC,@&L7,_L>'W#\]\;43 8-,*U!$$?]@4#ZP
M?]A>G$XA. ;C=_)+469^H$1S6WG$P[ W'=V#'=C*"WV@=WH*+,P%>5<54['L
M*7!Z:"O^3'G1USH]]K7D$_!\#>["?U$Q_9"</;XR-!>VLH1M^);B>'3BG:U'
MC@?<?P8&+Z9><IS?8/TSWW7]!^R79AF6,%[ (N%I(8Y]2TD\>53\&*C\X"."
MJQ5/(V5J1O:]3X52%Q8\Q@Q")$$T]V-8GA6^?%V=#OSE0B63%SO%9RY#^[7X
MPQMA%AR/=D5?>I,7(]1 *TXLZ4+VZU0Y=;I,07$_@;^9_[I#OUIQR=GO^L/.
M>- K_76WH^WT.ZVC:?T=OUF^V%%GU-MM/9M_US?*WWD.:QUV!L,VK754Z:E;
M_.:MU2 U/CI>^VC!C9TY+JO2S 1YWZISM,TUZ):X!@J8E@H7U5.ER/7<].[M
M' $JLE&C(I#%F_O"#=TU,W2/^SCG3&2X:JRFV1R ;E65./C6W9X5R;J2EZJ$
M_"4C;:377^HHWM(*N]I@6RT88'WK?U/^W5PLWR@?_8D#5XL[#.G 7:Z\<>,)
M!;%[H_"))>9J;[_1"0E=&ZKC46\W0(Q#(MI)5I:L7).5!YJJ#<:2E24KMYV5
M+WJ&JHWJ8T"UA8OKM(2<'';LH-.L@SUZ&<2>.C_:XL;?X(UK&3@A./"F>?=$
M+WZ/(!;M$Z9>3^UI_9H6?P/W'$H=GO4A]75U,##D(37ZD"Y&JMZKWT$DS^?9
MW(9^9_C<Q],^SZ!]J"S?_,ATCQB_*RZZ[6ZJNSVKJ^0^Z--HB=,'NFJ,GQ8V
MV0.1VA%7D=)RYM)B:(8Z,G8<#BNE14K+64G+15]3>T9]C+63$90Z@<XV7DIJ
M]=*>"/C-YIZ-C07P/>SB8-N_1"7V6M,RX4K'LVPO>JWKG8/649<6RA=75I=7
M'72.62[/*KV3&G?'4\H7FJ_Z=D)E&3A8$.X^*E9, #SB.53LC37A=AJD-3V0
M8S,('#M0_-D,ENO=ARK]V/4?X(>AZ<(7_9GRX=N-<N_<FQ,G4N9^%"[A_XH9
M4DW]]>??;M]>:F,%:&79"V<*[US@,_"UE@H_!G8W75@2O".$]4X><288K<I*
M7X%K"^VI#U)U;WMV8.(&E?Y[\3Z%>H-8*3]^]J/SSE$F<0CT0]PAS\H\-*4(
MV[.89W 73\)IX$SL](N<3*'X3:" :#]$\X0%UN2@;6Q>&I4_,I>7KBO/U(*!
M+>H7N?1!>UY2YPBPGPD?"V,W0OY!5H13LL/(B>* >D.NHP!4-3PXCN;*U2P
MI8O?@M_\/09V-+JLS:3#WL_?J#S 1SP?),"[1VY@O&A3OPA[AJI\,;\[801$
MXYTL'TF%*S=F"-QM@T[TV$@[Y2J^C^%G_"VV#=\,(N7V-^4VLA>*UE<^^9&M
M]-,>E&:PS*]".MZF!#UN!]&[M/&ETCFKRH.MX'Q!QV,"O@Q\Q )6(ML%[03V
M-U3"A.&H#\9&9DI8Z<$/7%!>H%/<V.*G>1,'_I*IS2LXU@"H:<*QQM.YXBR6
MYC0BWBG2=T RH9WH0558'Y8!3L;]''95O+HB"7"=682K1:H(O2P4I^,!S[HN
M4ZSX-" 4>ZL5H^I79DX(;@GCUA/J@[OV&>&R:N7(NJ]H277ZXN#D7VBC0:>?
MML7!EX=:1_O+ZF/S37 O=-WH=*M\2ZQFYY:Y@_+"7EKFID6G(%OG9.N<;)V3
MK7.R=8Y:YP@(8,T,R1XZV4-77UI.I(]']M#)'CK90R=[Z)J5JI,]=,U+@[8]
MRZD-1NJ@*WOH)"NWGI7! U%[NB996;)RVUGYPC#4D5:C9KIE7'SF/73-.MAF
M%*6T++A2O"]F>\K^_93FN1J2U#Z9T(;J:-C=:+@/I[Q.FK)Z5^T/1I*R!YD%
M.AB7-IU)HNYH'(U.Z:S'$S=SS0/X;LLG9:==$[LASN>V^63B-%J)::.!VAL^
M+4+X5 JU(^@BA>1LA437=74\>O9&5"DD4DC:(R07QD#M:SL#2+5</F0[G6RG
MD^UT!VNG8Z97M!*QOSD>^V_YNMGO"ZO$<ZUVV2:,"HUSN_=6M(XGVM=[5GC:
M:0_:;DUGOK?6<29[P7;M!5N3GL8U'+T/_!#U@S]SHB,S>G8I=1N,AOW..-<I
M9&)O+#R.*25D=GW4&:^,V7HQ[G9&U;ZVL<4HT=JY+\.GL"C1O,=^N(4).T8_
M@GIJ>"<O4#GV9N8//Z"?BAZ>A?.3&O?,7&=UN1[83= ?YLYTKLSIRW,X"-9.
MG"Q?S;0$\E^OMR9SK;/52K2CQ\I?4BLW_ HU*VO4MG\N;2^LT4W5IK:I$1CE
MP0%:9D:Z<=:M2&U:JVR;DFU3LFWJ?-JF/F\P<K+M1;90R18JV4+5&'H]?PM5
M,U1W<<CVJQV"T89+&^IL"ZY>KK]<P)G)IBE9GK_[5(!AW:D +2O1EYQ\#IS<
MZZGCON1DR<FMY^2A.M0WMQ"TGI'/N&M*&W:>AELN.Z>:K;;N*)V.'OK"#+[;
M&&DY]ZXH8Z3JQN:Z6]EFLAME^^JP+_O-#E$'J_:V#&26A-V)L(/.YN+B$[=D
MI]##\YYPIEU6HV M',]!@.'(^6$?(A)UVN6F.MC&+1K\4$6G\I JF]FN.MBU
M)T(>TG,5;H/)-L;/7;DMSZ?R^0P[SWXZ3?<&6F3TKQ8^K.5/ALCOSY1E'$SG
M5&?L>)'IW3M8]&:&H1V=/0J(KG;'FX,\\NZPFQU6M>'F0>.2L#LV/:G=4>F$
M.$G4';L$>V>+ 7(*U]S;Q=)T BRP0'LW-9?47?$G5O'[L^C!#.1UMW[Z0]7&
M0WF1:O@9]309D6CV&5WH6OV!KO)TGLV=ZI=;_G.]ZS8/;JLMGSR=($)5]*]M
M%5 2@65O-&BT@M%T7>WU!IN=D4:"JM0NXI>L?6:LK?75\7#+7:B)K"T96#(P
M%7*HO<&6G&B;V/<D0H[]SF9;>1)7C%*8*O[%GMX9(G3"T@\=S%:]IJ'2S@\[
M14S /O',%SF'=M.OF!.:N%W^E;6VN7V3IR*V12]MM%PE1]D2_TH-W_FO9?\]
M#U)VN;<O)X%M?K\T9_" UZ;[8#Z&O[S*8WPXWN4*Z5>IMNW%K9[97=:6E[15
M'QE79^OZZH#MV(&MO.C#,>=@<_3N]FG>O?[*,&^MUS'J#O-&!)=D.CU-L"]$
M-A,?(<"=V0Q4GJI$.),^]IP(WH&4\"/$M,G2(P1RH'I,IM##LOOO$U@>^.]]
M8"["[2/%6\2\!>7J3>';34NKS;+&2/1=K+#@8!O?&OT5C"A-Z_0.Q+<<:(D8
M$9'8B@Y@/7XXHW_>/-?)X";3$X%5XPSZ5$["E=T"#<)-)TG4,,'A,%V@1@HZ
M91X:7&[C)@7R5B-/ &FZ-!\#_Y@4<EV.((*,7P0P9B^6KO]HHVS<@_?EK0&3
M17,SHN-'>7-MU+B5T <[ GZP6>B#2N/@!T_)4)47G3?%7E5886VSI8\Z1M[X
M=#NCK1:KN^*>C0N_L]5@)>B#>8/%P0NC[">$0FJ 4I"8I%N4PK>5@[NOP+=E
M1AI/SP'6FY+[,O&].%3 2?:  X!%DL-6'N8^'*@7!<XDYIXU/U]>3HH/*N(7
M=!TVG?>X:>=]-P<YO)S0Y>,:M@CT8S6SQSQTA\F9.24]X3TR^"^/ FYTTX$K
MDNE-X73QP@0$MCTNP[,XH'N2X\'?%K23DS(K.Y0U'_8 B]=[?%ARQ:Q.J9R9
M"S?;.=0Z:'(8CJ_>T83EHM^\,#IZ:LK@HK2TIZB9W,<"$Y6YME?$P(4O/=A@
ML]#<V$%DHADKV%:H3&R0')2:68P*D-,"!:>J0=\=2;UY0K.],O+@6GDCP[ZK
MSWXJ, (PT!0S$I;B^F'(0/%?:"D#*HPEX?I?S)(J>BI%U,A%F9A_E.%5H(^#
MX5D/M*^=@CS#D^%B/077S#4]#WD/+MA_P+N:R$G[P5_FE@9$S58NN._QLC+R
M<@TJ2(AF"='<GK5*B.8GIG1;BD,L(9I+27/:$,V%=O"9 '4+JB^:S0I/Q6?.
M;OC<"/=<*,VMH\V3@)K/EJ,D7',.)@?#"3[+?I8$("1RLT0)W;'23]4'#022
ME(PL&;G>OO_]WT:ZIK^1K"Q9N>VL? 8ZN4[?[JDA-V,4MWFGVXR:_);%78KW
M]0&G7X+#;MD33--XL+10)")AU;"+V GGF,11L93FW&&N+GJ&+B&#]HR1-U"-
M?NGX>4G5W28J]-6Q+@'9#L&OXW'G4-S:=,-V$A!7&$'$OAB>9*AJUR3>2UX,
M!NIH6"H'$H_GZ.<S5L>]4E]%GL^QS\=0NX.11!QK]!E=&%V)W]SBRVVVJ$!>
M7X$@HYZ$$CX 6<<2^OHPD(*]H0P+[)NDG=&97EZ;!W+8ED^>052@*DKCH=*@
MYXT==FCB-%J)72! >/UK1B.1QJ1X2/'8MWB,^JK1K1]IE/(AY>,<Y&/44[7N
MYFO]B<O(B0<AQZ/.X#R#D*6HE^UK'Z]1&'^@E6_&6CAJ[WH%XBA6'% #=34@
M(<15Z&=AA%9P$N[QC=CZ?N]1U_KFEZO*P]QQ$:<' 8KPX9ZOA/%TSIY3 BHT
M<T*0+(XMU,#^]5U9N6;)6$<Y*F]A_[U;;\5TH+8)Q\M!>FI#>G13N 2&GS <
ME $H$*9'2% CL4<@"4OX-8(F1!M6SA<&;^P3)E HY"-E.K8FAEBU;=N9Y^EE
MS^NNKON$6+JP)N3(^#.%:U)WAYE)AM#G&'/<&5?"FG$X8$=F0>40::[_0'DW
M_OD -"\R<9YC584#G@D,MQ4&)+S:.( WV#\</PX5>-H"'FW"0LM@N3B6*"S*
MFSI+Q/<BJ5H7ER;BB>S*O&M9SB,S[MIZU#H0@$Q]CE9P:\'^@CI.F0V>[L;X
M&'SJS'0"Y8?I @.:UA]Q&)%*RUA\9*.$&Q?F=_OR8>Z#/5^:CTS[K?)F%B0)
MU@[[\Y1I' 2V-P5&"X \YI0PH=#^,U9E\#F=]=UOPAQDV]5$C7WI=A&WS D)
M%W#6N"V7BM)98M-KI>20V/1'P%?BB!*1^1.AI'XX(<D7BB7_C1DQ@$;Z(@B.
MYWL$V@B/Q <*&>( ZG>P6GCJ#5JEF1T$A+;NPW4!*.98H-E"CCAO+^!7Z0]G
M@;\@@5O]GOUS2K >$O%)(CY)Q*<VK54B/DG$IP.39G?$IWWP4YW)?JT@YU-1
MD_8"<-,ZDCT77E*["/,DL*0S9*0S;#-;OW@T"OKH?/+_K4[O:V-MSP ,34K=
M2^X];>X=]G;L<9/<*[GWZ)N^Z/=+&U#:S;EU2J:>P,7-.]%AK]-OSI$VH\SJ
M)'H]/]4/Z9][-^B%KDG8G7V3M+210U)TQ^Z84:G"EB3=B:0#8RAJ@<ZS$_04
MXDL'RT1+**3:*JJGZCU#0NTT]GQT=;Q# YD\G^=K@#6,9\?9D>=3]7QZ@\Z.
M,>B3\"-.J NI*"EU]#+W]27M7N3>S4RNI/KV;F>X4EN;GUY)E;8J%MU1P\?4
MQ$+[M/ V4U$KAJ7Z,UZ6[L\<46XX"1W+,<DA8_U 5#[[1QPXH>50V6S(ZNE!
M*-B[:<-4&%^]-MH)P8^#!P2L.\1D);S_Z-QU%)Q@'$=^\,B>N5:5;U*Q,)MC
M:V*QI.E-,[,_32KJC1045_R,Z=+Z^&1;-BP;R;#:A(4D3H;(I@01!,@2YJ3Z
M178(-AU9S'88#YMI=WNA:ST5ELAD2A_CG]?FP,YV*:L]*;9([F1?DKO5W?8[
MV?8KV5%YAW''VT3RV=\S?,0_4&?6<$H/'#?<6U7:>EE3$DT;1NU;1FFF98$'
MTPG9J2Y<Y4DDN;-8FM.D06CU9-@P9&VE;RJD_B/QG;)#4S.]26:ND0J_!:2(
M R+IAOM[J&A=$KMP;@9L-G,IBSV@K*9=?33+&SZ]C.A4Z#"(EK$;,0&$1;$^
MK0T+F$Z#F)ILP+F[G]/".5EHO#<\WU:^("UN?U-NX4V*UN]0.XDR.GA'<:F0
M%K,Q46GNNY8=A#1_9_A&N?E7[$2/1U7,G!V TM@)YSWBV6"W#Z:8R.3.' ]L
MM0,6&6V\C<T[;-;\+ YXJQ'\;4&FO8E=;1LU9UK[6VR,NLIUID%PRZ>U\2G9
M$G0Q ON'[<5V>$P.[>274ME=[3*-],+0C,XHU>8T^)VK0M2NXU['6''0X04]
MH]/]B[K6';K60:>-M_L/>,+]QO<I>5D:@\5 (Q<]^.A56S$8J"G(_KU/NG]+
MIU";NG[ZO7%+.C[:U$G3IK7*KI]S[_I)S(<BFWU.=KS[%V[&KID9>]S'.9_B
M-.F*_39R#/<ZX;2Q9"HYV+UI'4NUQV!J>D?O-T69E[0V^=^4?S<7RS?*1W^"
MN&AWB,V!28Y&-3BM4OC,ZNS7MM_HO*L^T%1ML+DJK?63A"4KGP,K P>KHZ$A
M65FR<NM9N=M5]?'@M%EY+[U0E=BZ<><[T#L-U%/-*/NJX^S/Z)^V^O,W>/5:
M!DX(GKQIWCW1G5^AQ4[25D#/=@A47U<'@[HBM8%[#J42S_N01NI EX?4[$.Z
MZ*OC0;=Z4;@\G^<NVN]V:HR7WL_QM,\S:%]C60LGX9W5G7(?]&FTQ!F:H8Z,
MS1-UGX%([0BP2&DY<VG1M;':>V*(1DJ+E);SD)9Q3S6,<Q>6$^]6-<0X#=FM
M6EX.+39[B:KKM:9E@I2.9]E>]%KOT>R((U3&%U=2EU<='+FU+M=QY'A*^4+S
M5=Y.KC>)]^9@4;QXF$4SZ:C.&\O!/WR[4>Z=>W/B1,K<C\*ECU,IJ(D)&^NP
MOHZ/!L-/A_;4!P[GO9OXB_Y[\;7503$?G7>.,HE#V%S(!UVD:TC7RY9QZX6V
M?>\K=_$DG ;.Q$Z^*9I-0_&;0 $Y>XCF'>4JS.T0%WW]^;?;MY?:6(%#L^R%
M,U5YP^'<#)6);7NY7@$'9Z M<&78@, ;<''+8=KB:@4F]L%,TV^9).;TN@<_
M<*EK(+ 7V*"$;0RV:U_"S[]C13X-M+'-P(._;.VCX5TC%81([S1)ADHC_4<6
MH=)UY26&.DHL_\&C[I-+'S3Q)?6A9&:/L0YKZI4+H\#V[N&'>*:L3_HMM4XD
M#<K)]!5L;Z9!>]28ZIF\"9KD[S"DT:N1YICG(N8',I+2;$PNLTUL-"L5A2V-
M5M=^&(GF9<%I1Q:'HB75:;RBCFT=_*"T[PJ^/-0ZVE]6'YMOLGJA]?N=?OY;
MW<ZXX%NE0\TVMF2=Y40P_30G@K5C_M>T2)3.IK].3M62_76RO^X<N\GD5"W9
M:"<;[62CG6RT>T;:R$8[V6@G&^U..T7:]@PH&#ZUI^][IEB9D#6['$"R<JM9
M63-T=3S:,=DK65FR<G/V/1BKO=Z)*^4S[K/K@Z_9O,-M1L%*R\(NQ?MBAUOV
M[Z<TV)WT)"*]J_8'FR>$RAE/NU%65_N]OJ3L0::5C(>E8T$E47<CZJ@S.A!)
MFV[E1*;8\[TM'" _F?^D;,9K8L/$^5PZGTR<1BLQ7<?HRM,0N9Y*H7;$7J20
MG*V0:/V^VM<W^]E22*20G+60#(9J;] [9QDY^8Z['4_W)*YV53KNVM@LU.2&
M.\9NHL]+_(W]MWS=[/>%)>&5F_%X>UUQ,QYVS*1M=O@#;%IR7?RO&8;^U*&V
M._OGTO9">%@83^?XNUE .Z3O!_ZCZ48T,7&/77.\>>^037.[3U]JG6BTKX^N
MD.G%4#J+^#/#:6PPW'44@.)6PL<01[OQ;ZDT_,XQ79"3=,!=ODWLZ8UWN-QP
MO<NL<<UC[P,_#/GHTR.??78I=9O%QMWLC"[XKHF=N_ X)J<T\&_4&:^,Y'HQ
MZ*VTF!5\;=S1_K*E72S1YZ%+6E"PI5#K],W[[/;@"5C':-YO&_$(!Q%[,_.'
M']!/1+?/POF985YG@9.'^6B]S0W<V>U5[1)N>(>4OZ0&<9H["$)'.CTQ4%MZ
MH3*"*=NB9%M4>]8JVZ)D6Y1LBSJ?MJC/&XS<,W6SM*LIXZG]47MI96D;R61G
ME.R,:E%G5)L*(;[:(9ANC):!YK;L'[;K+_'"UJA&J/-)6+4Z']7KJ>/^ON>>
M-"G=)!GXM!E8-]219&#)P.UE8$V%/YPP ^^EUZF%I0"C4>=IQ5#[/]9F% D\
M?9I8DY78':7&T35?F,%W&P,M^VUM.J'!.49?'?;KZKZ#3S<ZS[/01^I8JUN[
MU*2S:!_)!^IH"P"_).R.EX+.0>G:/CO:OG:?]X36[I(E-:V%XSEA%! R[B'B
M7*==E6ITU<&N[2LMO4FT[Y#TH6KH0WE(C3XD0S4&.\)7R#-ZKD:DG2=YGYU;
MT+[K]=7"A[7\:8KY+LLXF,ZI;M?Q(M.[=[#TS@Q#.]HSHL@)7?4,51O6#4TU
MZ:9W4D=1'X"P24?1/HI?Z+V!1"S9+TF'Y>.OS\ZDMN^F?;M8FDZ %21H4*?F
MDGH__L0V+W\6/9B!O''7]T'5GG:<T8ORC*H#U8UT37\C3ZG1IR0EJ05GA"U(
M\LI=P"C-0PIKRR?;V'#Q-."R;15@$CQF;S1HM(+1M#[":F[6ITW$@I$,+!F8
M*M\,M:]M"3!*_I7\VU3^-72UMRW+UR;^/8D@HS'J;*Y@.(F;Q#8 K18-$R]K
M4TN:C8\,$K-U?7608Q!VZD6OOX(!H_4ZQK8QX[K1&>>_M,.4<<0U24"K5F!@
MB@&\(G,V VE1E<@.(R7V'('9Y2.&5HX>(9 #)4NAT>1LV?WW"8 ,_/<^,!?A
M$T"OFL>\!57<3>';34NKS;)&O\-G3N184.OTMO+M:)5OC8Y^(+Y=P7&;VZ8U
M]6,OV@H[U"*.*Z]W; KC55AA??[K=H8Y+AIW1ELY;]@Q\IRG%[+K 3C/7BQ=
M_Y&T(@?/6 ?9*N14(IKG>Y>!/8V# &76M>^!F&MG>P*LO$.-SF$YNGB]QX?N
M5,SJE,J)5KA9MI#9D,T9HAWH92$N]!OX02^5'^#UI3U%*78?3\J$;T]KI]L]
M!@>\C4D-5-*6*JA+.*DI7BI!^2HN0N_!KEYHZ5$B<F31+G.^' .31-X+F-KS
M?(:\RO709J7Y5.[X*R%-E3Z%DZ>G=X:(?+?T0P<%XS7YG<"@*> =D"_[1?[>
M;OH5<Q(B4&'Y5]; 3@['P!NYH&>4DJ-LB454S/Y['J17XGO[<@+6Z/NE.8,'
MO#;=!_,Q_.55_O#@G%9(OTJU;2]NA*+8#P0D77_ AOO _Q=<*EYN W^4B(\2
M\;$]:Y6(CT^,H[84UE B/IXIXF.A39/X?(>!>\QN^,P()T$?)>CC\4 ?=]QV
MTU+O'^ANC]-*)GA?]V!IH0C=P*IA%[$3SO$VKV+ <P^%964=1N=0S_#$O3<Z
MOWPQ'*A&OU?6FO/$O>^YHKHV>K+DWM/FWMW:,X[(PM7*Q[;;IW:S9.5=-IKY
MMJG.&K[&D7JDG\1MC3N/"ATF!SR29M2&G7@7*EX^L!:)QR>J.K>R%2NON,;J
MN%?:C2U;Y8Y^/GI7-4::/*"F'I#657N&Q$IK]B%=]+5RR(ES[35MD;'/9B2>
M&L6JQ.FM!0@:C^O"S34)'NB$#L+H2YRFYZ3WH+>9WI*LN[DW(_V\L9&;AW30
MED^>01"B*E3#H:;XG'=O\:&)TV@E=C'JJT:W1K)NO\0Y\G55RH>4C^V!LZ[1
ME?(AY4/*1Y%\#/JJ/CQ7^W':X4Y#[V\!OSCMF.<)H6+4K.[K*.WO41P.LOVF
M#W-G.L]T6P?V,K!#V&](KW$KTP>?C=^ =^O*)S_"EF_'F[HQ8568\-X4H !^
M8<6PZ R\!WXV#@)JM<47>=@$"Y]\<**Y,@5Q,-G/^0+"HM=1)[SR8C#,=-C2
M!A(R%.PD?4Z?/>=H[9@-$HO"[/^1&[0+UZ3NWH<]%CH\UXRM=\N[L5=7L &H
M("(\@Y6/$W^NM)CC!XDE+2=,H0GH)TX8QJ8WM3FV00;NQ8\#>*_]P_%C$%,[
M6 ";F[#<O$#0DPIX&YZ>0B*L+1+W9,6$GH#?S4L*6Y<'O[/_%3O1(V-^5#9+
MD^$PP ]FL>OBAXM7"0\G)<:^!B][L.'C\%]440^4AN(K"F"[*+'Y+=!WL@ 4
M^4T7B&'CI&LMW79DR5I;CUH'. 1E21/58*5VA9D"FS'DS'0"Y8?I IN9UA]Q
M&!'KK#"XX(/+A?G=OGR8^^ $"RY;XXHL(\':87]@+=">>--')0J /":S)_=@
M1YADH&5 ?EG;_28MS[8+.F++=D%L0B?$W8 @U%O0-C/2CL9MWMX6F3\1D>J'
M$Q*9D+K\-ZM0+9X//_>B !Z)#Q2GS\WZ':P6GGJ#"F5FDY\01O[T.ZC-'XX%
M#!IRO0E.A97YX2SP%W26J]^S?TZIQW!;*_DNQERVG\OV\_:L5;:?R_9SV7Z^
MI_;S??#3*;:.RBYNV<4MN[@;0;4S;&59OXH<L:CDG'-^K4[I#7NCW9(^K4C9
M2>X];>[M&YOK3,^4>\^<@=O%P[I6M_NB[OY;5#=Q8BWEQGA+(?Q1#K<9!1<G
MT63VJ7[L7[:AE59?CFO#"#6B0^>4SD#KM_,,VDCJTD)*2='=^EB-CG'.;6>G
M$-<Z6$Y<PKS4M\?J>(=FH9;>/%IX/L9 8KPT]W1TM=\SY/DT]7R&W9XH>)/]
M#FTO[%[/A1V]KGM]2;M7=6<&V+&"[FZGOU*KF2WJ+FJ 2*I01=M!4LOLSQQ1
MZ#@)'<LQR0%SO*3"\X\X<$++H<K.9D[@K%[<">++J$1'0\78U:N"G1 <3GA
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
MMZU-"9E=MDXA^NS&4Y[.WG'3A[IP(XVX<\G9)5=#E,L?/+!(8>QEJLK)Q<4
M,5A).QMQI^U]_NWV[:4V!E\-.&WA3!D3"/;,J&]UU<OE?,,D!-RXIQ>J%IG-
M1MR^2LM=BTWHG1W!_9LT2Y+S:."NJKD!7U92PB)CO\"2$E "^:**3(2$%-L4
M))UYFLB*7SLWG:\=Y08E=1F B !7W7K3CG+!@U!?;[XF"2<R-E1^XP-O7Z*@
M6VD%/;.':7(B<UO%X(*JO(,KA_VH_ Y*SR7VI>H.QOD8_)O@E22P/1,#F;>@
ML.U[7_D$%G"N7,'>J.X)OO*2"17N,KG3F*P8B"5'B[)4E@C,K$3W,5636&QL
M, "IY5[-#YO\&B#:)=4;,T3P;#C9$>D(O:L-TL119FG8V&+9"GS=N\2H!Z5Q
M+2ZTXOS@.K; 2%!6S^+1W'P5(33\!.UMT-&*DV1U5\M*(+)JD)6]Z.H8)WRM
MY4]6<ZC1'/;(8Z(\EI^EWH;WLJOX?>(/!3;J0,Z.0DE^!SZ!'80X$,3EQ&AO
M$.@SJ[+16,YAR+)65*(7L1DMYD,(YC?I<:G&%-=P+G131]A:(-QC$HZ,>-SD
M+5P^']#Z@"B16X@U\#_X)RUS8:+;1!ER\+5<8LZE Q[^(Q9,F;$EWI2.;5'!
MD&%\5[$]$!\V  89"2]J<,((>N_ 9TD;6''TV,F6AVF4M=-&ZK8-LCHFRA*%
M#[R.BRIY[&#JFLY"K M\=0JA%NQ.,%(B]S2Y1H@AGR<0HK=DW]N6"]]Y2#(D
MB]6T5\%HFB)'9%6U LLF!:!Z;N_BP:+>< ,M\F5TRB*FZQ>[<J"==VFB!_.O
M$AN7FH!L_KO("!:6J*7.".9'J'XL46G)&\$GH<,($[9E+$"^-R6?LDKZPGE)
MBGK+;G&BA+*JV^ TKN)[Y#IM**AXX3@OF29T%F N'%8!A,M 3YI4%E5U4!G@
M/7>R0*. Y\9R[^*7&+WF%;CCH:$:AE&G_H?\^NR)8GDT]VXK:?=$,PYI3X6;
MPL<I_>ZJ6MZ^N&T+P%?^>$D,#4L1(&LB&)L.><"\R4]PD+-U$$7,I(*XN<X/
M.ZBP=[IY)2[UVB21-.^9+R*D6$,V3\33V92J*Z*(R!->I!O5>T_=:(/WB9)W
M\0.D#94H7$\HTTG1\2!;9!J*(M.P,(\&?^5"0<5/-0KBJO+^:EUC$9DSZK,G
M"CYR>IF];#0&IV4D5@D$7<VIH:Y*JVBR&3:J&RU__]&K:&I><_Y&.2;LJ%>N
M47.^PXQ-2\K^M@R6X0%(0ODCMRG#P4F2C"6H>(*)><#($!8F&N$K%_5FO2!A
M^NV:[#+H=_J#W2:[;'KLN-,?ZBV9%7*HM1JCWD'66NVT]HL'^3PX],5 &\6
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
MS]0Y+C-W=G1#GGEV9\E- (?*(1[_U9224*@1OX".FSK<)[X)V<S)2C#]_6;
M]"_QYA@DH=ET[%P&DY_-S,$!$#A7D V43DG ?1H7%LA'V;@T =Q>1G8R=N@?
M<#&D^S;A*W 7)\Q.M\;[A_D=+A&"B"Q] 1?YQ9)/XX/UAAL^H)@,SX$-O<!
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
M>.B\P$)41F=[:W/[6GL4%GC$(:5X)_X/RJVPI$N&-XB6SH)RB9Z5*=G=S))
M^!\B&O$[I@%9^F*Q=&U19E,$/ &6 3,ZM#5X^=]CV$Q:^[WVRBCCN%&MOI.)
MYP./"\+O6G)UED4HHQ,I0FGV=<,URZ\;3;Y3O,MYC86^3B:^F:H+9M,+R\_
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
M1FUBZ9[&S=I3Q5.[_71W<_/^LW+]^>N7@R=9!GO[:$6A.6!3?O,8L&%[JLB
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
M 6G*(W+&8*:\8XGJ)]IYJ[5LI\];5()O?NW%@K=_SQO%\%IKR$Y@ 'M(WM/
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
M'K#G9A(68#\9L*?L0B>D8(YSY'BDB =.D?;:("\<-AYXVU(*=F&=J'E5$"C
MKAZPYV86%F _%;"G;</D&1'"$Q2$ -O048D<5A8QP40@@K,DQ\!>AB85)7YU
MEX9:W4/;'N2\U6R_>'O8'L&@3L&"&?;3Z(<=E#C6XQ5"_#G[K_O=PZ-1'&R=
M">&GF(:D,.'\F/#K;%40+4!%#1PQDE/M&)?(*)U=988334B,#+B"U(FIOI.L
M>+Z?W'8IV'Y*;$^9+XIK&H&>$=9.(TYS<PL%4*>4!4D\\3[PC&U.2JCZ^6)[
M_D4,[X/MU#Z. 9W&0;_ ^HZPGC9>M 5]RV*,&* 9\1@$TL)+%*G'7FE&I$\K
M &!-"?VK\L ND:U*7EDFMDSL<EWY(OL\]']1TZ?T>ZB$F^.B[-)9UD]Q[<Y/
M.SK8G'%H2&G!:O4,<3!G$9=&(>,(1<1+FJC0"8?<1)S2.N=RN>L^EZKOR^$,
M*0RP6 :8KG:*!8^&&X2C=X@K:9'A-"*2N$R*,*$I!@8@HF[4@YV:A0&>(0/,
MW652&&"A##!3]#0)EEA,R(=\/E$JBS1H=4A(XB)3.D7L5U8UJPM26C\\//A;
M93/I9]'33G_XH#[FSXP._WA<FV@(SPL_W4B,FSW?[\9W(*-"C?.CQMEZCT2%
M9%4^OZBQ1EQ'AJS7&AFC?+2119K-(R[KXIK4EW\M22GH4@5^,3PP!\NH\, 3
M\<#TD4=JK=)@&DG0E( '0D .1XDD%M@$%:/CN?.RJ)-K2BP5'GC9/# '^ZCP
MP-/PP+2I)(-.Q'D*$XHYXIP'9!)V""2KF2&8*0FF$C%UP9>7!RH16*JTE33:
MCX-:>XRYVA]G :1_/:@I1%5:*BSA/4J N9)7OK!4^;>VW:N!'C"$_34GR[\>
M >U_JVWUCT;[M;4T@&&67/E'J_D$PLC*4*N7"P*WTM]'0QA?48[FJ1SM7'*6
M;-+F]J<]:6B*7 H4/9>(4Z;S,2&,F.2!6F]]Y&)E5=2I?/#!WI) 6UDPS[_6
MTZW 7#)F[X_C<V?'@2?-TZ][R4:A4_!(8.,15T8@2R7\2C4.4>O(C%^>C-F"
MY,K$=0N2%XSDG^X*?]S:7MLC1"OAB ;\VHQDZ7+X@B)KL4I88Y>T7AXD5\(O
ML2SV2,99MD="=*,,:QC:,.-]DO*:?89'[>%^/GM2K_7B_;KW+6TY@T>.YEYE
MP<U>./+Y,-"Y3%II\O,HUS-8!WE=%+PK]'=/@V02M>%.IQ@918;@W!@#&V0D
M!P[4*G).;.2>K:QR-FN.W-Y56RJ15!>Z<S=%[@#=XFA8@(%R?E(7>RE \419
M'47 Q ;IH!EB*<@$/X#:XU96E:PS\9 H3('VRS%-[HGL8JO<$]2S18:(YQ(#
M22/8JP/8*@3,%&PM<MZ9Q**25+BYV2JES%"5@+\)R![$X>C\+-[]+9*E=<M4
M([_T7!"3=)(SQFOV>Q?G)IMQ5%2;>;+@M,F20#<5(5 46?2(.TZ0]L8AIQ7%
M.EA+<X-Q6==J#ODEQ>E:070O+FNTH/O1T3V=1LH8B8(X)"W%B./ D<9*(!]4
MM#11:1)=635UPQ_BDBCHKBZZ%Y<+6M#]N.B>K33$O!,QB82D\QKQD#ALVR(B
M%B7!06L =UA9I;C.]!P.BSP;VV6YXRR7<T%?8"3E24N%Y*F_S'!7J*_0V1WI
M;-H4$0+D99U&.>4=<>L9TE8Y9!RV!C103/*9%\U+,??GB]GY%_<HF)TK9J=;
M,/#D'07M R<&!@8C!EDA&*+<Q "D&F2N3VQ*9Y5GC-GYE^,HF)T?9K_-F W6
M&>DQQX@QL!BX#1H9[Q(*G E#B8J)NI55)DIOA:4OKS%.RG(1C/!X?GQL9(_O
M67NP'*Q=9"#D_#SMFT&_^QH^M-T[@HD\.W#;[PW_'DMQ<MUVEN'&\6A@01;M
MGAV<;(YB=PB4F8<[Z'<Z8]*<^&>*#V:>9#K3H,$$*SC)/,H-XEXH9+"TB%@!
MZBJA6@F]LLI57='9*N[+<D"W'-1?OM!+X9/EX),I@XHI+KAT!FG-<T\[;9&-
MXR05!J94DF!6F5P=$=<YTX50"J$\6K2G$$KU">5T;;8=A1*$:680*"J@H"A%
MD.:&(F,,]Y'3P$0 :\_4Q3PR/$H%D6H:@IL7QE_M<-#_WLX9IR5P]'@G<,Y(
M\<R%]7?LQ=0>%6Z[([=-&U\T.6))"D@KGBTPAY&F22'!E;9)4 'V6*Z.5'U/
M5O$^5R9B5, Z)[!.63:"<*I<$LA*+Q%WBB,GL468\.1!2TDQL955Q6>MF@+6
MYP+6!1RC*6!].%@W9JP&')TD,?LQ0Z2("X^1\4KEU SF&8#46[ZR*MB\6K0\
M&]-@^6)$S3@JQ=>K&!-Z/^@#E94:J_/FNFDK@B6/,1,6*9RMB.AC+C\D$3%)
M"A69B(:/0SB&E)KK!?Z/%<(I\%\0_*?L$F*4$(&&?*X?(VXX1=8$^(D8;T%-
M9<QF)P(A=:)GU9V"_Y>-_\5%7 K^%X'_V6Y4@E*C0W*(DERS+,;LEX@*2>*4
M,HI@Z21L_[A.R/)F<)0 R>\RY>)P^&<MVT)G>7)V-!JTW='(NDZLC?JUWI78
M)5PU"5X^J(WO\Z;&N8=10#H_P]!KE^2SW;\ILERX\4[<.&T:!6,<%Q1HT3(&
M7S1#+F"&J%0F!)Q#R&QE%61:JAX]2PC//;A2(+QP"$^?T'% M13,&^EREJK$
M$1FNP;SAR7IG'9'2 (1-0?"S1/#<(RX%P8M%\&P/J)#;Y$JK4/(,$.R)14X)
M@0C%("CBC/)D9?6:5KD50G")PMPR"C-C=VSVAC%^[==>]P>'KVHE2%.Q(,T5
M.BR.FGGRX+0QXJSB*F**/);96QMRFXBQ,2()2)'00')U95TG]"%<6/RTSY$!
M%A>G*0RP. :8LF6XTMA(PY$@CB!NI$*6.8>\8(HJQ[E)?!*JH0]2APH%/$<*
M6%RHIE# @BC@PS7%"SC1.H()%'E$G.9H;=(6*$ (D"DL-DDGT9HE5@)*A]%*
M7OD"PF!;\"ZXV4;M<!!3' QBQDC??ZN%]O=VB+TP'#?T"3%VX:6??TR#?K<V
MVH\S[XO'?M_VOL82)GNT,-G[<Q%L90FLG\MHLD-MC>PHYBY,F]U#&%O9K.:W
M67V:L5@E(<HQ'%'R!",N@T2PE#U2,L(+\"K6!#:K.N6LRLZ[XGZO3@"M@/O)
MP#UEC%I&$Q%*(*U(=D>9@"RA&'D'I@,/PD<+X*9U@TMT_'F">^ZQM;N!N^#W
M#OC=F;$D*1;*<6J19HDBKH)&EAN#)*/!)$*EQ7AEE<F'Y/R7N-I3X_G&N!I
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
M6>J"E2O+E=6\L@"J7%FN+( J5Y8KJWEE 52YLEQ9 %6N+%=6\\H"J')EN;(
MJEQ9KJSFE050Y<IR90%4N;)<6<TK"Z#*E>7* JAR9;FRFE<60)4KRY4%4.7*
M<F4UKRR *E>6*PN@RI7ERFI>60!5KBQ7%D"5*\N5U;QR3LU4)V7)\5,5CM"W
M*ASQM^W8GH_UVGKTL>OBH,9(O48QT0]IC?JPVNV/6*;\=I-T8Y7RX;A4P%2A
M\N29="88H[GD. :=G%+P5;+\39&]S3R]O^_'-JE#L#D<'L5PM0YY:A_'@$[C
MH+]2E1+DS==G)<@//A[LG&Z*UO:'XWPO^$S>I,UVX\ON_N[VQH_=[@:%O\'G
MO;E4@OQC>^?@$VM]>=/9/7C3;< ]FO1->X=^W&^L[Q[L=O^!OW]@.]N?\'0)
M\MVW_[2;VU[L?/G<;7S9.6F^;;"=+_\<[+[=^)%+D^]T/\,8PWYS^V-J'*Q=
MZI;S0<#S[RDF%;68H$1<1)S(B$!T'BEN<)38$"53+J^B*:%_S=0@O[[LRMS0
M\<2]%A>+\JHQX>T[--SY\9>3W&9;,,R-V2[5;-KXGZ/VZ&2SYSM'><+>]P=Y
M%+=K.%DX<3Z<>'*5$X-5A&*+D0Z>(*XY05I3C+ /A%,/@G;TI7)BT8)NJ04I
M05U2E#&./0_>:HUAN01#C-7"6?-P+:BJW5B6!?;-:54()X\5ILBG!*J0#!09
MG RB.'!FDR/"^Y55Q>I&XQ>&^J()%4UH,>PV)TVH4-_=J&]*XZ$J)<]S(ZHH
M#.+P'])6162=2"H*%6@@0'VS_5(+[17:>T&T9Q-.,2C.G)2<"ZXII99$G*3E
M3NCTE 9@40<?QHFM*760VP0ZGY7(.*T1=\P@ZZE"0(B6,R*PU&)E57!9IVS)
M]<%%!!8*V1:R?6#'TR1<M,H1*A(@CA(+*@G!UCN?"'7N%VQ[0Z/30KO5H]W<
M%_4L*(%;\#Q['H/01>3 MIPB;IU%5F&&C*4FP'9K(K/ NTK5-7E(5]2BBQ9Z
M7&YZ3-'9X+U42G-/K8[4R<@)<0 3HWYA@Q=Z7")Z_'25'AW&#KLH$>R"0(^!
M)>0$$T@:JXV.TGHA5U9Y7:M"CH4<7RPYVA!)9%RPB ,/5F@2-)<R1BJB W/]
MR<BQ\-\=^<]?Y3_J*(W89V.<8<1Q$,@I&Q$&Y= 32ZTPH!X2)@K[%?9[J>PG
M)5<$[.5@P8@*C!BIB!()*%%@YXTJJN&SH,9O%]387/] ]U2@VGEAD<8*5$,5
M%#*@$@))4F&PI[ -XI55)NN"+@,[WCD-^?JVI>//YM7FM&8<U7+WQWOE'%_S
MV,N14'.6075'5_DOI+RH_7?J(^^5$U6D5*14I%2D5*14I%3E*.V+EOR=;"RG
MO-08AT ==U$YI<'0HBX2PST5>F\=;"R#"28H_W '8^O]H)_:HZP/%H-I?@;3
MQE2H\0/94R*RD)1&7BJ!N 73R7KL$(U@*?.8F$]B997C.GF0P53XN_!WD=(#
MTNXH$T"UE&-K)6=86BH,%<E'BAD70=R":F]FV$*B=R31"X<\;ZY[LN<QUXE'
M@HP6'/'(+#+&8P3[8H2_&TMY=LC/$FC!9Z7Q>1==B')OL=>61HVY9$QS3S@1
MEDF<,'6TZ$+5@_$5YS';$UPE#"H/HHDKQ'&BR+!DD1"&X)" <V68Z$)D-MOU
M272AEU2FXDU_ +_V:OYH,(@]?U(;#>!F'3L&I@T'1\-1-_9&#ZE9L7P,=3\]
M[Q>K8 G.U!8I%2D5*14I%2D5*572?UPD7SW)%RG=U_/$-18B@ 7D!.,B>4T2
MD8;+*!BE5L4[>YY:H_TX>-WO'@[B?NP-V]_C9L_WN_%,P7]]IM]O9_5^,KRU
M7MC^J>R_M>U>MH;7!NTAS/KZT2"G8,$T]$,SCEIIVQX76_A.MO#F5([])MF+
MCF*MO4;<&@Q?F$3."8.(H99Z*RFQ>F75&#VG8Y\%^86?BY3N%1EXN..Q\'/U
M^?FRKW+G>,]%RI@)'!$1@:25E,@0@9'%S+ @I8LYT;5:_#S/;-:J>RLWCN/
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
M]JM8:Z%3+S#;D"-$QGQK=.LA)!6A=:5*,6.H#\N)CC4D ^PA58TTF+69@2V
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
M-XIL2;(1(14603%NP44;P H?"^IL,Q=U3Y<WKK<B# \$P]](L;P+ '=I M_
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
M43<>ODR^RL%BN7?K@+!\!UA>,1^B,%5<L8!VJF+9204A,PF)ZU(?:QU]:!T
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
MU?S18\%O,CCM2CC:(F_O?2*&39I+1 <;HH,5PXAA97I?;2*M6GJM#-4F2K&
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
M]3N>;*W#[BH[:N_V[(\G,OAG$\&YH,Z2?VC_['/_7&N\:*/TQ3M@/+>B!%'
M"VF@.+15.TXEQ]2ZM(EO=(BF,J/[@.;> VJ$YKM#\XJM&X(O(D<-.1L$)5)5
MA%T%MZ@TS722RJK24G"M-H3F>XGFWJ-IA.:[0?-OZQU-F(\HC/1@C?6@+!9P
M6A;0T5@E57 12V?;BIMT*1IB(&UXYM*@C;7A73 MUQ8=2<M%20"734L.HZ/C
M>#A)HUDI]733M^/1%+\QQ(*2 38[^_MIEQE.58\]*VD7)U?LJ?UG;P]0V*!M
M]&!DB*"<L^ U,BA%**W0:65]-;G\6%J:L75_87U'H[Z_"VNJ-+@FHB\D#/R6
MQ,L_]@Z\-Y;[(L%FPT&I4L ;B6"Y0]3"<6G,]E0Y$J0'F9A,D+Y-2'_QI"3]
MXH_W!Y6+I<>NC[L)H+PTX(SSH%4.3,@4JU*V/9"F<.Z*4=+5/XYF1QVBSXHF
M%UVB,GXX.IQ]1CP]YKQRLB[@]-QT689/]?!N*$8]01N)@:W-[&(YGZ3E61^G
MCBH>6%1X<PUF+U!E1XW[G7#/ZSA:Z[K%T=%+7.Z7-TUZKZKP]J?_ZD3W\[GD
MNJ_^TN1&1E!__+I>G!FT%U)J#:(-[5.M;Z7+V4,Q]9%/5D>>0XLB*[<>=QI:
MW0<%GS9N Q$%; $%K([[TZ$R/:L4$'0K /,>0N$"HDI1%,_KTU5V=O68&:*
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
MK(X:NC/R_;4CNLM!EM^R[FS5,0YB*I(PY"3*J28L3$.2^4*1/-$)R[(\55R
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
M<Z2KR55?ABR.\L#/) O]-!5^(GT@))TEDO&X$7++)!1>04!O<#G=W09Z,/2
M1G8L6<8",+*9ID /OA)$Z#@GJ:*<LBS0-..(M+,3K"=1O1EH/D,/(U.?B"&E
M?HS[-HKM&^7'>DRI=_I+GGSCAQW=7G[\X J,'>S]><I8"FYSHDF@&"BP,*<D
MHV&.0-#8H!U)&45 +]D&@]IKW7;3]P*GA[5S:"^;0I^+JL!7<^U*CQ2&_XP5
M_="D],8B0M6.G);F20^4<Q/*.3SY>"HH&#]I&I(X"X%R>$R)2!4C@@4\3)(D
MSUB,GEAV7= 'B:,T&;C2F36&:):-=6-E]RR?)UQ;N==5B/PO&&S()+9(Y%C/
MYJ[GUN9!X6<3<CT'$PX]2> =_.(:5)JI$?SJ'&0DTE"%089=I)C7RJA,*-5A
M+D,5Q5GJ(&82!S'C9]=F &Z&R'!#M-8?F]W@:GN[I[E.*-ATFK HCH#=,D&R
M)##C1/(\IZ%680Z&'KTN4X0!A:ZBU?5_KU.5<<)OYS(H/V&YBG'J>\!TY/,L
MIJ%B64YU$&19> T1;7 9KJ6BO@-Q0UKZL8U$6->>1%0!#6H_)3[/$25-QB3C
MH2:)IKGO"S\+4A^=AB!)1D&T'K7O.0V;XF9+KBN0FPW1F(!9&VL#J3<Q%S#]
M Z8=^A;5<.VMRL7<E.6C0%5 +4C:(.U!>C<-)K?/@OJQ+T6>JHSIF$59*G(@
MV2#S(TK#D&7\IL5P2+T=J38E<+<9(/R#R[W@X(L\I8D,8U!,1#-$>84M(IR'
M@@24!:'.92J#%&@U#JXS-+8)OD[H/6&;8M]6W]O&J\:JL \'1L1MJ!^L[-#7
M<9(I1IE,T2:(0N'S4&9IIC*]@C;GTRLK .]LEO:/S0I_PG?V3\,X (F<<8*'
M0E@> "N$40I[)0*69-IG(L>YV-=RPA:Y?57;]%>1Q57R<-]!];X%:_4$E<&/
M?L!?#DY59'8X(['*4\(2#MX4!V<\!\.*Y4DLP=W%8HYHM?_X_S9>0('9J5I/
M"PS?&$-.+;2=]M//BG3C?YHN0M-X58':K#0X6)4=&,1M0]=R0^[2]WZV-2+Z
MLSSGTS.$,($;K^K_F4%7ZSZ%[3]-I :UOE(&AH2/QY>CIEVR1A ?M2[*^F%M
M))]J(;$<S?8YK5D#HBT>M8U^MQ&$,<=1*S[W0=,PIC@'0U;AZ'F:1F$F?$?Q
MK*'X^#:5="^ZXT*V&&3@#5B$'8+IFD9YD@>^)F$(1@"B!B)Z7$Z2) E )*DD
M$PF8 _[U&9=*GZ%YB+0S6X@Q"+PV_-!GE=54BVEWND)0?A79#(+RYE2 Q?)9
M(&,_D GA28K($(D@*0]CXLM42::4\&GV[#G=";]"4D:KDC):D7@8KP(6+Y<3
MUD[(C2_)%(3DO##ME*W$XTU"MJL%>-F\UR9KZZORU)B,:9*YM_5HDE G*@I5
M*E7$) VR(/*C* G U8M"2<-;B[+M9MT0U[DQ*;^[. 3_)DO#2% _1EP_[/O
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
M0Z\.\"?SZ7(!TDO5/_]ZEW[YYI'NUYW;\_]RH;VF6A"D0$6,WIK5^M?FE]_
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
MJ<+KC3)7!>8$L :[O13(Z 76\-7K!5*MAXA/N:UTN"\ZP7WO=2WB%_#>;?2
MFP@_F8V!"2Q,!6^0PWHP,^M/:=2%'JMR@JEA)./EB(0MT-9S3$B !EE46XO&
M&M:[J0$3KY%HWZS_ )*MR"\?C4W38*%XNP9DZ^O8,'YX-EQ2F7QFGA_-81L/
M,7:**\YVL54P94UJU[P/O"6[&KW+S5(6&+$RPL[UI:#1#3K,4)W-I0$%E0(C
M6Q9@I6MM66[Q- J^;KYD0WBN?M[%ODSA+]CJ;=47;]+!ID)VJO/"9H[ANQ?:
M%OMA$-!$_3#T/+$M-AC7,>?JDFA:]>-'[?K<0LSG][34$X']!XB"0X.1A]D'
MY%Z$B_^.I0DW._==M&\<*-S&*A/0J"AL#&JJQWP21H3A<YIB(O.(S']LE42V
M.M%RI"&)O88^7N!)/6PIT14U:'T.V< 1O>(C6VYAX?E<OT.;A\Z;Z"\RP%(M
MA)/0CJ37859PVRX0?>["='28!'*O?A(3)U-;7VAK].IZG15;<ZR8-IIZU(+/
M&+M>@:HJ:@.T"]>_,<;@4U(&KPO;W0:F_=/5",7$E);FWJ;B1O1B56'Z=]KR
MT'G[#0R26Z2??CS$E&LNX^/8#S8>8;]"MG5<BQ:RMJ'?Q@RR5#WJI'^ST'&W
M_4MH <MOV+I-*]9W.A%Q^XN84L!60:R9=&V5K4O#K#Z2LTT;(=RUDNQ>I5"0
ME5"CK-8-*N__W )[WZ=ID''A:T53QC+X2S,I-,UEY+,D24[W-XZ5BE8A]S?A
M[#=,<'DS</WXATNMO[\XW)-?#D[^_'QXLGN!)1,LERK,F"2Q'VG"N(I)YM.
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
M<MB:LXQF$2-^["O" DI)FE$&)Q[P/(X9C7&(Y#WD-#:8QF@ASMHT_H;*B%M
MOO5=::R>,::L6,?:?OR%FV]:-^%-ZR:\;-R$FSQ,]/ %G&^N<G5<0*5P4#+=
M> &#OFZC,2ZF8Z!#FEJ09:P1"T2XX[UV?@!&8GK?V_%^7Q0.!]=237=)4W)\
M5<1$150FN0I$S"2+*..<B41J%ODTC!,6W2!PW.R .</=J6I/\)V!0GE=Y,OR
M"K9<_JH6%9I@/YR8^A@=GKP\993Y5+*0)#0#HR.- B(H]TD4\2C(4Y:'?O;L
M>>2O1GRMA6IL5R '!!@Z+RTL"V+M6]2>C21@B.J\; ID^UYPI2<.:L<"%SI<
M0A T/2B;D:VE*QO0QJM("LB(!F&NA=8!8[',:)AG82HU2&.="3&0U%WWJ!S
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
M7"9=!\<^PK_[*1Y4I!Q/'(=Q1NMQEL.?( Q\K9K&V-,P?FO$B>0U<O<U[5>
MRIWZG.6SF:5]:O.G-9%\RG0K"NE)QH(:):EDQO>Z4TM:L)D'.H75JN-4.MR+
MK\G5?W,*_<RA7+ _M:V<>*%*;6W!P5F<&7DV+//H\R2FGU]7 6VN=#^NJW+]
M:-(LIV6F.Q->,!'=?"BD.YK'/5]Y*F87K%O+32MRRW/QYNE^D/4SFYY3VX?:
MH\9I,5/'>MQ;+\E?%JZ$W'JLB/<'UW_C1FN[<)-E9GMJ$Y+"KF/A7P@4M3()
ML_N1KH&90Y8187+0KMBCO)3CKLX)N.87,QW*Q6MSWW-7+MZBX]9PW^[$?5,-
M]ZWAOKT@[MN-7+99[INTQ%&%M XZFK1&:<6=I5 30KB _BKNV\T&UXR!)BW$
MEBK("*/",(F]$(PIXK2!CHD7P96;,F[FKJOIJ[6R=Z8T[4*I7DB1+CE 5^ER
M$VROW]E]DQ,7W?2[A[F1<3\JFMEHZ"^X7J_D7]U-IRZ5RM9%U_?<58-<]#7%
M$ES4=-3QU7S2GSPW:N']LUES8NP%2E,+OFP^4<9"LL-P;,34'4@%R_$*%U*F
M$=8B!U7K[)0Y600VZ]]5Q":K=/-^_;%7#;4[J@]W;E.KF@FCB],B7%"W1::L
MR-(@&:]N[3#-/'\J:;EHIQQ_^Y&6/:F6Z3DO-\[W_D;+>F(J),&(*S3Q/J3N
MIS/TCZGJN14--3D*)NN;8OF^ZIS>ZP^+-B7)F+M"EE+6?DI)*41J@9']<I?_
MBKCFE:>VRJP?*_O9,HKZX"3!M6K25_HQDIX?42")7CZJU9Y,G FY_F7A3OC;
M#VO!O?4;VDX6TE;(4:6?9Q=&_Z1W,1Y/_*.KPK@?KOA /;UU\OYY=WPM['OS
M$EU5/R![G]+25+---%%[N*@RUY4J_(J>JRMTC!MUAAL*^&4#<N)825:U*\)'
MR>-3R&6YK8M(.YE@$W1V(U9LERK1;?QEV0LX'--51M.>G!MW^UA75)?6,.JC
MW1"1YF242AZER^4\A_*+T/EL,;E3/1Q5%*!!40@E^Q_[+C^D]&*D!E;Q=);]
M'<;7?HUR<W:2SE-N\6+/!F7YH_H4TQ!G&#7:QD=F>M'Z5#9=\5UE\Z2*7W)V
MDJJ,IR^X83%NU6EBQ;WVCQPZVBGKM?_A!SD^T(2,VD<'O[X[ 0VWT ##4T^4
MH"B(=DT RE%GK; "43YKD2""B:#:Q?][:J(%0[#AF%BHHU(8-VDV9-3QH];O
M*1X;U[Z5%[^U-<-.K6JAO.\/3C?F?2NK'(9?C, WKM%B!"Z\DCYKJ5$("KY4
M\OBX=&,6.) T(3W6>RM]._U>Y0U/F%@S!9*'DWK/.?4T?D7J'I6#Y9/GEV6+
MAL57C\NB#*O193=]UC$J76'\D-)_7RR8=Z#*XYBXZ\M.&H6C-,%O,E-&NHA@
M+\COV"ZG7_5;J(US'&GZX\LXT#3PH9?YS].Q]/%,2B4D\1&+'*MNJ,'WI&+H
M5%E:;3. 3ZNE>?#C2D@9PXOJVU5>2_W=&ZT_9L;RMZ]_[^)B7-76QPF6:U]1
M*L9;EO>^8%-%';Q@3;;.*RYGRA<&U??=?$D\<B&+:"7\F?2'O3"N>UPK>UP
M\IO$X:_H.U<.XX @<#!(0 GU$8>U!YH&I[Q4@K*%1:U7_%)/>][ZLPH3WJ[<
M]8IKW(MP>T&[@#KOM?(G9$IU"ORFB@A)*8SO]+E =@0*?]$J*S2G1)1A17=>
MV#:AT&.CH+%6IY]=,I/J;[4ZT:=G@^&9+@HI5634X@EC)F^Z-JX8]+1#)I=
M&"X<?JM[,EU2NPIQMZ)^F_BQN1[WZ**5<3X9#>L)LH:GWA;C[)Z4Q?Z2/IWO
MK=,,!GF8/FU!,9BAK_VEB&ME<FAAKHRK793?&G7C@F:<9I_*[:7\@6AB),T[
M_6>0Z?47IT54?#S^5^%:F!S(A47/R[!:<L*<I'H2R2F0F+;C@JVI8'LTWN>)
MA+/F31G,&V<UC1,VRX2BR45:[>#D9DVG-1^[RKT[16,HS]$H%>?,]VE)1)^N
MEE)Z;<?FV7Q5\V<GK(US0HM$O>*>:\R/]M&/R^_<!TN4E/':2RF9SA @)3+
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
M1T&Y[DJZ"9AGK[4&YQJ<F\(Y2;R"7CE+H*/80DTE8XBYP *3EK",<[#!N97
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
MZ;YO)T,U7N$(W"X7I[X^#57]"JHZSG\_LC".,SZ[_9TJ;+V+-F?\;[0^ _-
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
M22ZN,O=><!6+5<:@*%OD2B[?6R<;/P\T'42+8_^\WR#2\A!I9PZ12 C<!62
M5#AYG77\R1@)M$=!"Q=$$-%P1&B=/1R1&L+Q'1&)W@N1WD+)KF=$I,.!]PTF
M+0^3=N<PB2OKO$$"(.:CEB2)CEJ2IT";>+0Q(T([MK9)URE[A:6^5AR26*,D
MK1PD?>B?#1I$6AXBM><027(;$+,6>&E356$<@!04 <:%4)8$XP7+94=IDY7U
MU(C$&R5I]1 IOK=!I.4ATJ=Y3Y+1QAEA@4;> AI00B2$@&/&1O6)&4J2)VD=
MHJOX0HV.]#AYHH=^X'487=.ZI-&4G@.7MM*>-."T?'#Z.@=.BBGK@W? 9!:\
MUXG21 .P-&@"4R8[3OV5UI5<I<:*2VVOI%8<I5(V^S/FZ[[*L&23S_P<4/]6
MJM\]$9K/]Z#&1)#$T0(4.P\H1":YXPB !*$4*^#(IQ[4<IVRJ_+<7F4B<_H]
M'?;NR5G6,ZYG]10+8 ;_VKR2"50*&4V\G=/^L)L>^BXSR^.Y+^DZI036/E4N
M$IQ\1)NX'F>CJS\RUPCOF?A:'T MQ#&[&E<-<M$BUO]-C\AR'E(S-6NQQMI1
M__^S]^9-;219O_!74?B]SXWN")+)M2JSYX8C:(/]T-$27N3VX'^(7$$@)$:+
M,7SZ]V26)+0B"8N]>F(P2+7D<L[O+'D6QI0AQ,I<:B(#!U@Z MQY,[SKI#-\
M[X4^]LB #G^&DAK_AVY>ZJONFW]-[B]L[F N.87)KKO42TAAP[?=W\;F<S=V
MO_9E;^_#0>7=P>>/VZM$OK%Y[1D?:?"U@_K>ETH]CK[VY>#O_=V=^MYNY?U^
M;:?V;G_G[\J7.GQ0W:O5O\PCPH6I+]E,ZLLCS8]O5RKW'*+[7C<Z_^AFWU>]
M[O8[/H87[[<N^KWN;J-KF^WXV9.)P:WO#\7R>0U$;_7TD!_L5G%UU^+:MZ_7
M(&+I0;T)WWT_JUT?T]KUCJA^F8[!/235;U^O:J?'O'K]Z;)V_8E\K]= Q!Z*
M@V^'I';^B1WLPJQVSWZ"P02JP/X1T;G@5.0(BTPA+@5#6FJ' *N,Q\;EBNE"
MFP(!X]U.U&YL3IV)S>F9RKET2BNK Z$Z>!Q\;N1TT&[<ATK:B,K83L1@UT)W
M2DDC?S>T:31!=/CNPH:3P[#N<7E7;-OR(4U.(3B7$Y%E+,L5EV !!LRYDXX&
MQW/A],)(X\<+*ZX,_WL$KOD(FHV]*GZ^8HZY/-@].PI<8YU2&ZR.L2I9 (ZA
MP#:!$D^ES*3PT^2FK"+6PFVYSSBV!L@4Y]9PS;UU>7!S.>9'XIA&C!@/0 VN
MHKLIM/L"=MT7@>"7[7[3Q?#OCK<^18SWVI6N;S:!I8J(\4J[4[G0C?1%KP/D
M%WRGHBO- ;==Q7AQN#8ILLVKXI*!065\[]+[5@6H_PP>=*&CHMH RH\<VTM#
M.1]C9Z=[OO*;_]GH%2/\?;NR4PDW$QF_MN-#T]M>,1\89__\(KZR._==Q21C
M'B.,-3XZ52 8F]_-9(R.(?#M(@3>^&ZOHG_H1C.%LC=:A7D&[]FNU$]\=_+-
M17$#G^[L-+IG\$'TH<)@XPH-1M1OZF(Z!?3TO#UI-?X+D_NMV[<G<8/T:(3G
M;>>;OR=L&SZS._'0^&DCB:.T.7$YXRW;=X"_Y?0U28_..0$**&;!91S@17I
M"\ .RS#-'<#E$X:_\019VX0M; 20&6,K.2"T<=KK=Q/-P")WO$?-F'M<.6GX
MCN[8DZN"E<[US\8YC*>@R4AM()_:!D;[8T ^Z?EQ.T'KGKVTWYJ]V,04WMCQ
MNDA?&C)-&^ARSL7I4:YR>0(\-R+;1*H5"[QUW.Y,IHGHEFVD8I!= (WSE%MR
MV>B=#"CKADIO)@I84G!(_V+ (\WV9>228D7@L6DLHR23+FC!L+H6V'!(HO,9
MNACEQ(N #6# O91SW&BENV'MBS=U*[_%D5;^3J]E,/5A?E<QGH)K)I&OR*@9
MJY6^EIX;_QP8Y"AZ^/X0<GM4D7J0-(18=I_4G9[X1\K#MBO0>[$VY(_"=3'[
M<[@.C\&+'P<0-^0)8+81\OZWWXY924,@CY*@R.UOQ$6.GHYA*M,8<A<,7-$I
M+W1P+Q")WS[>WJK4#K_LQ8MK.U]V=SY%L3)Y67Q][Z1=R(?+DP8 \9@8NRDL
M,$=>M*WM=^)MW7X .F]$9 Z197W+7B4B_-%N F]%ZK_HM'_ '$;X/B9/*NU"
MB+:.V_$;6(M&=ZG!^;((E3X'0AW*> /;>Q+)IW+5\$W7W8H$ Y^#"J-CAO)%
MNY,RZ^*'!>2;3OL,%"?G=1/^230>[[ILPW#<B-R+:V&7^@#)5\7TXR<>I&_[
M''1U6"J Z:WBM4E6Z5X?4/)JJU+MMY+&TZQ\\39^%GGB<Q_D0U6?Q3G\V=8=
M-W=P\% 7:1P^B1=>-'4ODF::SO8 9.EP\MT!K\P7( GY(T,EB'<#P?E# YCW
MNR/2CZ(K\?78TLQCBYN"47M1W>NT88I1=I_'N1:7U$#);'?.)AX5O'>OC7_8
M<^*?<;U@J'<-">?8MT +:((MT8S-%,;TG-!IG\/?IT7V?Z7;[G=LY*(;*NG=
MJ';_]_^3E.3_A@=<ML;U]"FR6,/[_702A.?K\,MU\LG2,#\:_K([K9/=J&!#
MU=C>2"C +;!BDIU7B*C*NQ/=.BYD;WS0<+,&PC&,*9&#;3[7\=7=?G-@%H'=
M.?6>,%3QHMBUOM/34;S>0-J8BCIOW-NS6UI)P2R5$_TC(C<HQZT;4S:E4<_7
M)X;FZP(3='+<W37+X<"[8CF2[1G;["$<,X/@DI8;\YD-G#7NH/4YKG6<"UQ0
M:[<ZPS__C%O^M.H./(8'I[Y_I!@3&:8>64L<XK&/MU*>(T&#HR)W*I<S/LSG
M6G@ @!.&.S)6I]%UOA8PX!,7W3QC[-,><'Q!3P6&%&I[+-0!S_&)NPMENP]J
M!K!\.C6L'/<;Q?<1%.8S9#<:><#,R^I/354T6.58Y]9-6G*6-7-6\K!U$0C&
MV[@XSENW, *CVUCF]U 8@=.[E5NX_3M)V;,9JV"+W_G4QLKD:F4LRK$^"1I@
M=!-%1Y;V,"%BYMHYL7#% ?@T2A4 M6D9)Y>=&B<4G"D(N4+GFU>S&'AB,7Z5
M1,9B3A>%.=T6$?_TEJOHG71S&+U*TZ2E,W\]RS?P4Y2KMOZJ%;KL1K#JQ2U0
MR94E5SX=KEQ1:#ZIO('Y4]Q9N3'@)NABHR14ON\%O>\Y<M3\A)-WNGM2B>$<
M/W0S.JPV*\[+2Y_FI1O-QWOZ?="K[9:_&D9O!)C6#)FO,_&7F6'W(G/D+*,\
M.*;SC&F.J5<<RQS3G'(M W-FU1RYB)([+1?_V;O!RM'9U4WD_=/)B+OC,=0@
M(^[R^[=/\'TU9L UOG_;P]7S?QJ'WV"TYW^='IZ>- YV_VP>GA_^/)SI[?EG
M\_ONH8 [?\+GS</ZIZOOWV <IX=7A^>UQL&'?5[]\$_C^^G[D\GB"\>D>KU_
MA#.B&+8&>:G,H&B>(P1YPC-L'=6.Q/SF6)KDR91>>*">QR4&/9VIK8%!Q@>>
M9[$?E, <,$<&BI7'@7.O-3'L'C!H25>'$IM6Q*:K 3:='E_63O>/<IWQ+%"
M)<XQXDP(I#&WR.:9PUP(V%3WYFTZAJ;_+O&IQ*=G@4^"Z^ HPS00QDGF#!&Y
M9(8HAZVGUI<ZTF/C4.W+% X)AC.++?(B!QSBDB.5:8^PE)I*B]V@Q66I(Y48
M]#PP*$@5E205/)5<9,H(1X3ATF.:.:=)PJ#9/FDE!CT<!DWI0I8)KX*PR'CN
M$9>&(N-RBW*5Y5X2S8C/2PPJ,>@985  N,FML2864G+42.%SHPDF+J?69O>
M0:6=MA%L.IC2CQ1FC.62(":Y0QP@"2F> 4H9S@.14K L+^VT$I^>P-36P"=G
ML<268<QDSK7+I0]24I<[PFE@1)4ZTF/C4+4^; (#G^\>7H&AQG.J78:T=#F*
MK5Z1UI0CV*[<!FY9SI^<,WM#=82?3ZG.0:;5NF515PL:>F'XNM[<7PKRBHR;
M7$A"@\JY8DPZX7*A,,DD!N!=^11QT#ZW1-I?1-JQJL@#C8][1Q7H[2C/'$'<
M$X(D8QH9A3.NK,R=8AL!VK48X+[UP"GD75D/+!'LM2&8XYG*B+56Y)9;HZ0@
M.A-*>04KE W\:[^&8*4MNQEDFSYSS+!PU&?(2*I A:06&>8IDIA:0GW00I.-
MV;(ENI7H]E0FO8Y^1JT/.%.Y)8H3*Y3->,B54ECE(<]MJ9\]-(I-GU@*3XR'
M34!,*(DX\Q@IX@P"C2SXX'/F<ESJ9R6"O58$(X)8;4PFO62<ZLPX[C-F-,^"
M47;U\\\2P3:&8%-Z&,6@+ENAD0;!@CB@&3(4$,P*YETPPBKG2P0K$>RU(IAU
MA >A#:'.\]Q[K9P3.?S-N0[8YQM L-+"W BR39^6RCS'1E.-F%(9XD$*9+PQ
M2(;,&J)AV^SFHEI+="O1[:E,>IU>6P(T,DS T(R )G,C,R5 9PLR=SQP7.IG
M#^XGFSYK%2Y7EH!:!EH9CHT1 <:8QBCC.M,,<V:Q?#X*VCWTES[M=WN-</64
MTODGVJ,LS^E?TM)LT.QHO)_96E4@UHVS*8=8#O$U#'$C$2%J&!+RA$!I8=][
M4:G%6NAWPJ0E2F7YC/(93_X9]Z!]/#6+9U%A^N+G?JSM%'O(G.LSCRY/V@"0
M%_HJEO0M*T>\BFC;+,MPGO$\9#%KV\/D?9;EF1<BFA8VK'JFN'=NO'/>[<*
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
MA@>9X]PQ2KF=BC^>1(W%#; >(QSY7?L<WGQ5\3]2?RGO4@PQ2&U1J;5[\"Z
M:=^I['QY5Y%$;%6&2WI/XTU/_*/1 S*S*\S@)F>E6]$M5_E?[V"EC^]YD+<.
M:2L-)):8Z#5" ]83AN '*3;C'9MZ)[I7Z?C_]AL=^,(T0K]C$T5N5^*^S+NE
M$2=Y:T>HXM9N#Q2MN)4WT5G=V_I)S>TC!:-;$#4>YS?W*URYA&?/=I_J F3
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
MAA& 8T)U$,"U[!SMUZ7!UDMBB#]'2[$_6HC/$XM0LLD-F]@C@D%U=0:,9DK
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
M2\ZIRU5;G',I!;9:TECVPUS8P,8+T-W@.U6QMUT5M>V=(VRM9'#8B$=N 5:
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
MH'_7#T\_GA[L?V8'W^%[5^_/8 VL>GH([U?IP?XQ^\\5K'7_^,C&H#'6%OE
M057(2H-SP2&;J'!2ITAU7*M$P);S.,CHWOP?.-4A"9S9]G&]6= H'PJS>C/D
MP>.4;HA"NBX4H F^"Z%I$4,_B94/K3.X\V51 Z#>=2K-V+V.JF=?4Z5Q0PR9
M##OU3K?22I4N_#:U&HW6!3!8Y1_U)KS3ZL%J0N>?-RUH"M*>O1/]QRYXX!H%
M^KP,C]^PYYWXQ_#%NR$/U9O%0Q0_>C>XU@ :<K[SI-\N[W/_XW<7]= ]^<.8
M#855EDT#K^'@QOU/R48AMB:@J?^9DAM*F%L_QAODUL]^=UFS(3%[T%5__YE@
M#[OJ76L5<UWU#K_L/=VOR]%A]%PZS&RA=?U,9IYG\L#GL?T\3Z5N:17EXYF+
M[?[3,;(^]H!OYO1&;*![*!&K?;19X"_J@><IIWI-&X=?'!O<KS-<(<YMH>3-
MU21N032R:'(:N\XS]"=XSJ/<\AZTRU")?;-V_CA@.??Z)?M',,NC1QV.@6G.
M#?P5N7>1)2\P5TH=[=ZOY<*UL0<OAN\-/"5?(CS-SYC-P(+8X$H#HANQ"M]$
M0U=V>%J#S_Q%]?LNJ5U5<95^.3LX#?7:I\^PWD;]X.K;Q>'W+S]J7R>=+.&L
M2G=8[6KKU\'I-U:]^GQU^.FP7J.[^'#[WR=[W_]]6MM_WSC\])GD4=E3C=PI
M38I9@ZP."G$K+'*&8B3 P+<T!4$\RPU=,7FTEV7U:K9+!'N5"*99-#B:X!D.
MG'ILN1:"B)!$$MHS42#8/;)-2P1;*02;Z#L1:<!.$H,8'#+B&B=DM*6(1X V
M+)*S@F<$,_S1P[(7B&#/4(+_G-P[GET6?_G8Z51L,U1:#A3OV(V5>O,GV&FM
M]N7;JM1?!<5L=[CU)1;="XL^3VE37D@M8B+(IQCSS"^,+%4*.2D%-SP9Z<G:
M)I>+BEBM4*2^9--E:Q\C;%KJ$PODX0E]0M&(@R<6R9@DXEAH9 D%VT@%ZJ6E
MV'JWMDD781$MD(OOT"<>%T)>B7SZE^U,^]!J%JO)$<@0W</&!+Z%YH"/U7+J
MS<[Q-':.;/\V['Z)H(M#T.GA@)$!A%*)D=0XMS.V!AGA+6(Q<<N=\Y[;M4VS
MKG$Y@?SU,O)C]:"2D9^>D2='"O"4*!4"F1@YXLQP!$<:4221:<83EL*L;1*V
MSN2CFQ25OI6'\N1N#F_'3G<8J*LTZF?UKLV'4/I2GE3+&)[$P#G\Y_4YE#"U
M.)CR4_I&T($3[P)*P4;$0=B Q68<BE+0*!/%W.?Q"62=D.D6):7CY;7P]'(4
MCI*GGX:G)U0/&YT4%F/0-8"=N2>9IPE!0<BD4F+,2K6VJ=;5C(8$*^N%>6U.
MC5KL5EKGL0W\T#RN-%J#F$Y._?+ 0_5NQ=MV^Q+XY,*VPU0"46DJ+54;@=/9
M&Q[.GW V6\W\V8?B8#Z,GDN)9(M#LNF1BH*18*4QR(9($%>@HFC'P:922?K
M@G<F9]@0O,[EH]63TA^RLDR^'/6D9/+G8?()=85CQI1B'A$K C"Y=L#D0B%I
M<I4BE0#N'I@<ZW56IJ$\'[M^/;'MB)SMQ/RX9UFC+_TD*Y(,_&'D/ #%!E74
MG>+(WN<3&_W"AU:G]/TN$-&FA[4E0:RRR2%)G,M!'(Z<(PHIPZ7W651YG,/@
M0J[^6,K2I[)RR2PE_Z\:_T]H--1ZQ9D$LX4'T&B<(,A1!F:+! 00247)=)%6
M2Q;5ZJMTP-R;D[_DUZB54*\345%M5_I8GM3'\F>T'=BRK7;;-H_C66QV2T-K
M@; T8]B59RQ(ET"+!_&#N-4<V:@\\D8Y9V(4EN28]+J:,>^J=*:\%FY>CC.E
MY.:E<_-$8SSNN2<*S K'M4&<YE=>1J2$\%;0H.&8BV3;A76<+[TF]^;+;\UV
M]*WC)ORB']QQ ]V\=)L\J;(Q>@[PYM!"*B%J@1 U/?R&4Q6*[)+ <X4T 4/(
M&&902(H&2:0$O,H*AWA\#ESI"%E9CEZ.PE%R])-P](32(9/3FM*$HC IS\OU
M2#.?$%6$.DL5PYRM'D<OTK5!Q89:<:5C1B.AI0S>>]VPM;3XS:=VJU/BU")Q
M:GK6 B9*NT0QBDY3,(X IQQC#F'FF7+8,1I#3K_7ZTHLJCO+?'SR@MP@;Y3Q
MEQ:X*1E_"8P_Y17QF MMD,8JY<+C@%S$H*!0):)7(F <^XQO'I_^^B2,_T33
MLU9&81EI9#Q7^\,'VV7/>8TW%FS;N\ETCK8HL^J?\<,ZUKQ8+_U]YD$N0?T<
MZ:M5NNN7*YCPE$::<-0*@PIJ"0^(!X&1M4XBZZG2(09OB<J6LV:/F79?QMU6
MEZ.7H%>6'/V4'#VA:CJJ%$W>(:(%1SPIL#%I5CHCX++5QLG$;PO /0M'O['8
MVY;_WUX]:Y7U9A=XHN@?\PAOV(MUU:^.UO&IU0H7]49CJQEVK\_DNE9T[.\2
MGNX'3V0Z^*:]TIYR%!U7B.O(D#;)Y_YZVF(>*-< 3W)&0[WYP:F,NJTN*R]7
MW;@7*Y=JR"+Y?$(-(88)'%5 C,0\ZHT:Y&(4>?J\,0E;&JS,:@@1TUE]S\+I
M9;^]U=:;MN-Y&YBS*!8HBM+M60L6=_7P<J\W8=XM5W7ZJYV[!70O_VK89A=
M=P=TV_-LY97HND!T95-:5 C>"9_[:!!A<\*#0B[@A!Q6,F*KN,P-<O@Z4X_1
MHTJWS>KR]7+UJ)*OGXBO)^.$B1!C/$:2XX@XU@KIQ!E2&B=N<0#>3FN;8EWP
MQVA-I?/F,8G3L(J<-@U\ )\T*[X'[-/TEY5C6V^6/IQG4D1N#N;#X#SVV_!<
M_65]RB=3@M/]P(E/%VKY$+G# E0-RA&WS"$C@D0Z2,XYI@(+O+8I9_0 +ETW
MKX&#EZMRE!R\! Z>2D,R*D:ND<$>; <>"3(\6A035\X[X[G7:YM,O0R7S*M.
MD![)-RJSI)]?V]AM^M99'$>LTA9:(%B)*75#)9HXE0XQ17(@FSID)8O(@0BB
M)&+-I,X-0_DB?!QEEO0K8?Q%*RDEXR^?\:="1RY)9B7RU&C$/97(2!\1H\)'
M:@7V.,]_Q.N$/<;4*-.D%\.=?]M&;Q"5:31:%[;I8^D%>?+RK>M3V!H>0HE2
MBT.IW>FV-3H8.$0ND%.$(JY50$X'BX2T@%TT)4$R2C$*,#7=4*_TB+P&;EY:
M35;)S<OFY@F=(TK'B0P&11T(XC129.%TD<RIM,1H0US!S7DRTF/R9E?/.[+*
MJD4>1Q#F](K,J>?U'^</!IL>6KV<?#M\BEL5P;F,IE7;NO]ZQOUY-?B^W)A5
MB=KW0^WI3CY46DYI4;.4&.+28.1\HH@&#X<OE!%YG)T6C]&_%LX>S^Q$*G&R
MQ,D7H >7[K:E@>B$ZDM%,CIXB[27&(%8D\B"F$,Z\"!M<$)PDW,)!5Y SM'S
MPVBA-O^K:^&F\-]0_[DY?*I:[PPXQ??_SO1=;_:-L,W_@:\-'VW )#P'$\];
MG7K^PA_MV(!O_HSO+NJA>S)L[C'RJ\$#XYN?6 ?/UNO>_I.1Q_(QSZQ;- X0
M?!<0T+RFCRB[60?'7.S7'(O<_!_7_M?F^,]&_SUI#Z]P;H\C<NUH?R";X )_
MV,:%O>RL_6OL/F?UYG!5BL*R[[MIL]:SO)\M[XC4S"/:K7W=V?FT5_FP]^6O
MC5M7>V;;Q["-F;78N%!^UL77]O9WOE;V\^IK7_?^W-W>VM_9KGS<K6W5/NQN
M_5GYN@]O5'=J^U]GD=,$J_9E@!2:^J@)(Z"V.RJ=2H)A'*C%TD9)^N(+?A/#
M5A8KF%K/P,('?3%P+I7VQ"=&7?0&*Z/XVJQ]'+!TEJ8C.\N'.UMO!MC5/RC=
M$(7^]1RLNW\2*WG(@FU>5J[[$G8J*0+$VL8Z+,=V8U%,,9[-V)TTMBNM]J!(
MM=*?M9-W&OZ(G2X(8;A&*^6?P!?/[66&UDJWE7_3C@ED0/&&N^PW?NMU3UKM
M_D7KS4H75CB\9ZIG45ZYC+:]41E=.F@+K3G7?YNW8-8#=&]N\7__CZ9$O1M_
MH-3K]MJQN!*(KNCAM[;;;===KSM\Q&X\.V^U;?NR$NKPE9RV%/LC$\?F)(X_
M3GX2>+-B*S^G0R?YJK#^GL_/=3G^/,,'N"R6;L] OG;S0O,71[OXPL>VNW[S
MH/:GK3>*)<>?]9#76"SQM!>.<T[W>L7"8S9;_7G3OIOOUH*+588)67="RFQ6
M,*O*"GD?\_]5+DXB[&3[EI/HG+1ZC=#?B'QBL"^V2/+M%K0_\VA&:0LPIE,/
M18L9>">?4Z,QXRS6*[W<(@$6D:F0XG=G0,M NS]B(Q\T;!4<3?$1>3<XDOX5
M@?J!M]JA3UVIU0.9"O]D"NRS8W&;>A' +DBB<M:#M;N;E155Z/ @ /X@8/,B
MACLRZ^%R8>4H662R^:/R#_+/?G^J ;NT(ZA?'6#9O(CXJ]XI&NP,5S.;8?Y1
MWX@;Z_"#U(D%11_GGF0S%S$\@1G?&&'W?[ZK_(/^<W(/X%G/VW5 @H(YLXY:
M@$UGO5)/(^_5 <7RAG0S)P!\P784_'9^W@"MLGB*?#=[ 3=AQ4TJYPW;+/:O
MTX7CCL>PA'<%C_V#C^_.Q(KB+]^ T_]9X$U_YXK=FA-67@%?;O?:Q1/#!A=G
M48G-S&C;T<<S!SO/R'HE.]F*?W&Q!V!)FO51]*Z,=#.?P<@%)0ZW:O09;W7/
M/]7#_]<];&P?G8[".<XLX58I)XU0E'"&G9-.AZ/MO$T8_A?-=$J*26-[.L8T
M&8;Z<)*;MNPVMPI),Y\9+E^H&7[XGQ/LS_YNVN^FMW?V^6IO_WW]@/Y=/SS]
M>'JP_YD=?(?O7;T_@S6PZNDAO%^E!_O'+)?Q5/=_'$FM8F3"(6*Y1#Q'@HTV
M'D70*[$V5JM<D2<WIMLH58"P&O!B?1:)/A4E5NY#BMQ@[:U1S"K"'0N@4C./
MDPO,46.=*D@1#TEQVN]3DN*22/& [.W[B]KI#[:W?4!K^Y^/K-=)&^Q1P'FX
M#F8,V: H(F BI<B,)SRM;5*Y,9U)U9=; ^(L@/<^-$*YM]AK2Z/&7#*F.=R*
M",LD3I@ZFFF$F &-$%/2R%/1R(^KVO8W#O?GM7W_"ZY[%&2 4W(@!'V.HJ2@
MD=4^(>,=CXY23RE E]FX;2SD$+] #'>R_0#J3.,R_]6P UOB-G79@RK9[2NA
M8!5VXL@5!MH G"%H!-V^#7=1[YY43D"C! ,R6XIY/OU +TH]T$UGR?Z-RFYS
MH$#XV.Z"\CA;11C8HC=&U7V(/1++/+/""1VX2<$09Q3 /J"A5QC+.61S!ZQ7
M>%52_9*HGN_M?Z/5[<^T=K5#X?Y'7AJFDI<HIIQ>C@N/=YZ.R @SP!)&$IRS
M3&=(['%DO(B%U5.T$ VC5']-MZ#L-WIA2.<1E/J?V<]0& 1 :1_ 9@"SXVNK
M!^2]E3)M_\[_<3\<9D8G)3S3BA"NI7':*2-=DM80C),NU<85P.$?H$*"K,:&
M)8L52E3E0 Q5R!D3\RON8E)2>[&VR>XDR.QI"*&(,MB9H#A*I-UV+Z+>>?Y1
MWS;.N#L&UA'LXW/;[M;A]Y=#&]U=3A= 9SB^+W+BW ';A21-Q#QB[*SDSB0=
MN<4B&5LBYXK1Z>GQ$1B=B>ID<\L1T"F#!CI5DJ DHN&::Q,]7]O$=^D+&0WS
MF6Y4WO_.(SOT#@\#9_E[,VAZO=)L59I F4-_UZ@_%-2*7J-[ \!3]V@UBT!C
MP12%4[GH5)J)N74^<."!+M)NG14_;]WTC>YK($,])@R=&5F7*128"1?-6*!Q
M ?;].,E_]2<Q]!IQ+^T4_FH0,]?E*U]@@5] A#1]O=%OHK2?'5'[</_WC9;_
M\>;H^H!4MW>/A F8L!C (.* N2%W2Q5.HJ25DH8JSZA?JT3@_O,<[P.P_%TL
M2(X[VN0J.=JR0G'>;OVL=S+?9+WZAE-BIU O,FW RRP5;E1A^,YY+Q,W0'YV
M@5X.W7693WJ@BE\.XS&CK-<>Q% H^>\AGP]\=Q3G&Q2R H1:=G6/K<-FG3\S
M=?8*%V9!#YXZ=/[YQSQQS?[V]L,SUY'W(J$ MKEASSOQC^&+=\.>:O5FL5G%
MC]Z-GV>.\4\D$Q3GV?_X)@B]@?N!Z$$V[N#.@X\WBH\F$B3ZGTFQ(:2\]6.\
M06[]['>7-1N ' ^ZZN\_$^SV>Z[:6IGF2UGKW*?UU/W^5B*M6\^56C9[GLGU
M,Q$QST/U<Q:>Y[&F$AF*QSK(FO/.6/BB_Z2,K(\][)LYR9$TU7ND=:WV*6=1
MMJ@'GF> RVO:.%QNW(,VCI@Y-FXENLFN<JKWQX&:.F(:KE=L=T21S5KKPNK'
MWU0Z_%O*=G]L))[=ZK.ZL=;'+/7KMW=^G<=F)PZF"F]U!Q3]=4C 8];^6TB;
M/Z_#]<&0]_1P>^NJ^FD'[K7+82UPG\-&;?\XKY,=[/O+6GTB;?XL/\NW"_C>
MC^IV]>)@'Y[K])A7]X]9[>P;V=MNU*O[H;CO?ZYVARGSW6I.FS_]?&2-5]XZ
MAH2*"?$0#3(4>R2842J'S"+S19.*0EU86I.*167%/VUQ40F6;P8L'YLK4H+E
M2P3+RW&P)#;2F$A D>42HY#[#@: 31".0>.(O<QSCRE;)V9QI9HE6*X4:)1@
MN?RDJ1(L7R!8UH::Y6E. Z@>,1*9LXDC)15#7 F,C*(&,8-3,((+B>G:IEYG
MY.4JED_LJWAY3=6^%I5-UUZ*9K\L8AAH&[Q?MEE;&1.].*^M9OBS!9MU_9U7
MT^/CJ="P.F5G2TY9B%2CJ*U"W(F M,ACQ4S0G$N;G,L#BKE>C:9,98NUEVX_
MWL[)I=*S0#:?L!!3-,9RYU$BCB+.F$$VT("DQBRI2&2PN?_:.M4KTIN^9/0Y
M&/UI39]24#\E!T^:+=8'Y@,1B!#/$8^&(>-,0LD)1R0)5A251NJ6I-#5X>$R
MCGI7''60^'V=YW=3I%S.X5P9BV1P2F..F^W!0>5<_A+P[@5XGZ<L$Q>#C(D*
MI( :$-=>("N$0#1&2IBS#B>YMLG$8RR3<@+GZG+TDULF)4<OFJ,GC!"F<1(J
M&J3Z+=VU !7&!Q23Y38XAIF3V=<P78!5<O2J<O0*FB E'R^8CR=-$:.Y=I0S
M!):'0IPPB9Q2%&$:O=6*>X75VN:LN5'WM$66SLQ+M44>=_&W_,UR8U?%>GYY
MD;T9XY*NFYJ-=!P<UJZ^K1C?TQK4<TGK895X.:/E2:6ZG[*W*5/,$VV0T=HC
MCDU"5H4\=8ECPH5(PN7QT^N83@]H634?8QDG>"C;+\#J+ME^I=E^PBB'4Y5.
M,8&L"R9'!BTR)#=)T5&S$(#YN<L=S-8YN:TQ2LGW+Y_OG\HX+_G^F?A^THC7
MTFMJC$-:I8BXI0K9:#T2R6%EO+%>L[5-LT[DM(-]U=B^#"G> 02?<E^^W-(:
M6*9(=!R$&#L]UZF'NFW/&/A6^BV?V!+:!MH<-&':2^]ST_+8*=.B%@B"QS<V
M#_P-WSDR#DL=%$9.<9-;;3%DK=0H*"L8A5=>J;5-MH[QHT&P#$RL+(,_E<TS
M!X.G^J\8T%5LMTK>OB]O#PV;J^KE'B@XPA,?A# H>B>S@D.1DX0C&3#E,AB>
M LT=5C0E]%W)W:^6NY_*LBFY>YG<?6V^#+C;.ZPYD1)A1A*"(P;)34S^1R8I
MDY B2^Z7PMUE5.>N>JV>0[E);N7CH)UA&;=9MK52;W:._YBGT2F<33Z:C_VO
M#+O]EOAV#WS[,6Z9Y+HL*7E2.J)(I4-<. +:"Z-(46V!1D*2%J]M*C-=H[IJ
MSIG2)_OL=LDC6;E481;#XA,&"N-)<*H4 GU49^<#1\[1A'2(RAK+#15X82I,
MR>8KR^8+,U!*-E\%-I^T5!3'S(G(D90Z@"17$5E,0)P;[F7@@@=E7PZ;EZ&6
M.QC_SV)*1S.S>#%NLC\P)$37K901EI6Q63Y<G\Y>VH:S*3%P.7&609))]$$R
MX2(BRB:4SQ49XCPR8-(X26U(P;T<;TWIBWTY%LT\C%Y&51<4>1EPNY(J<2<X
MXL; /UPQ9#/?Z\!P2%A&%]G:)EW'9+K91,GKKX77G]ZL*87ZTX1@!AEDW*F@
M':4(,%PAKGA FB:'X"TAG, .A/G+$>IEQ=)*?K/<V')C7]8WRXU=%>?1RPMS
M?XF=:-O^I)CE%^+/V&B=YU&9>0)F>'/5BD_<_V>N+!]XXT/_+(9G5=J2BU,R
M=ZX*!;.O:/ZJ[N_B(R$IBXP09*,FB L+6B:S')$07>(\)9)=1V2=SS FR\Z%
MKX&UGRH]MV3M9;-V=8*U/1/2.HR8R3-^:,)($Z&03 3L2*FU#X6?B(F2M5\G
M:S]5;F[)VLMF[6\#UMX5-?C[B%JA@+DE4C&W%3>*(B- ?ALC+&AJ1A"7"JDM
MIIL$K1!KE]'NN_)R3VP[(F<[,3_B61YR4C#<VPIUKT:CTKDR?_)YO<_']6'D
MM'9^^=CIP ^&\VG*'-X'H"">MEV\,C8W2N,^8L2C$$B+8!&#T^8BD21SUW6M
MIANJE T/7P.O+Z^%Z>)YO52'%@D$DY:.31Q./2&=.$4<#!^DJ8XH<4LT"UP9
M;K(Z1!@OH>#%0,%S&CJEL']V'I\P>4CTW+,@$<AS#<(>!V0M$XA+SN#T:3 :
MA#WCCZ[8*4/A;_.;Y<:6&_NROEEN[*IXEEY>*+S6:H+]$7H@(EW1M"K5?6QW
M'N]E>K&.]94NJ(#CNCFMP;3CO<&9C6J?I;FY<%54W/B=0!6%YSOR(3"=HD#&
M^X0X%@R! 9H0T3@XT!XE,:KPOO.RE>_K!8&G+[9X# B4B=F/X/_J"/][?J2$
MDH+BB +.Y5:<2N3@)1(L)!R$Q2SREU-R6B+ LWN=2@18=008.J.JE]6K W($
M5&T"\P0Y[4V./"FD%16(&L:-"-21^()Z2Y1A^#LP8;_=BZAWGBO-S]OU5KMR
M&6T;7K9^UG,Y5-G;][G3AO_*IW( AU)./%\*!.Y>WAA!U4O8CXLC+B)))FE$
MK,TCS[5&)@B-'..21U"'."Y2D*1>?8]\&7A[=B/HT0Q>JC>/X.VA@0-/?_KC
MZBA:+(+@#*F8;(ZU">22#XA$8;EWWA!<]I-X ]S]5/G#)7<OE;N_C7.WI50G
M$A3RT@7$@\=(@]!&SEBLDO-)ROARN+N,]-S![WO=D]@N0SG/;*$4IW#]5O-X
MMQO/.B66/3@4,\C\DQ1+S95!WANP0I20R'(N<D9PGK(4"%.@J8CIM+]5\\&4
M7MA5-T%*#EYL,&68NTL# 17$(.H(:"-<$&0]&!QPGMJ;2)+"<FV3EU-17S$+
M/Y6=4;+P @R*7Q.IN>1(IJ1Q4 YQ."W$\X0O1T5$VLND==(^.;6V25] ,_TR
M$G('4_\UC'EDZWPP*R0/?)^>;WC70[M6.\0VZC_,'PR.,;1Z.15M^ R#+W1;
MYW_D0^ZT&O5P_>&=<+AJ&_=?S[@_KT5,+,]6&X32!R4;I42XGT2XF#++N+,A
MJB@121S$@L0^MRV$5\8&2B2+H.>M;9+'2X2%,\LSNYY+U"Q1\\78QR5J/A(U
M)TQA RHRB=(@QB-@I<O.+$D22DXXX\$LBM&O;2J^J&&Y)6J6J%FBYE.[)$K4
M7% X<^!]<%A8JD##%(D8Q"U.R'EC$7'**B,3J*" FH)-=T)Z7:BY -_%O[H6
M'@3^&^H_-X?;5>N= ;/YS?^!-X=7.+/MXWISN >9^0;OY(?F0W2L-T-L=O^@
M=$,4<+U0CB?X+I:GF>6WNI7MZ..9B^T*(^N5;!BN5[HGL9+SI6WSLG)B0^7;
MQM>-2HIP;+91:<9NI74.+[MP4)5&'CCD;;M]F5KM"]L.G<H_<FR<XG>UO3\[
MQ4OR[I^5=FS8;@R5;BO[0XH,T4Z^&RZ:S?;31ENI8L_/VZU?@!+=V+BL_-<]
M$$GQ9'7$@1/GN944H,F!"J>EI-%C98YV9QJ]8A*(]H:/ED<I?1A]L/DR)N4+
M!:K#_YQ@?_9WTWXWO;VSSU=[^^_K!_3O^N'IQ].#_<_LX'L&J_=GL 96/3V$
M]ZOT $ H@\[>_N>C&*3@7C 4:*[Z,!@C0Y1%F%J#;8"S(8 SG)F-V_0S(.\&
M_+51V7IV(MB.*;;;,8 \VNIT8K=S.U746MVO/7<:?7>_!;*KWBY<Z26MW$(K
M5WEV@\:21^8<Z.\!9))2+L^C,T@&IZ45ALG US8)P1OX][22(0/ JA,K&6P
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
M[S-*OWM0H2:!VF6SZ/]')JY!PX1"=_L^^.2Z:0*H'.>]MC^Q1=.#2C;/\BU
M?;@?J9'(8F*1@^1.'&2U8=AJJI-T40N JB*IZFX*^]"PG<Y>&BQSK_TE,] U
MK?7[0(#&^P'TDAC>7PX?9_#%.;T-;X_H=EAMZP@K#!*08A"-*B#."$<.- P$
M"DD,3ML(0FAMDZ\#8:RK^U'=^J@*:\,IH%R!6%F%[)-EY[P!/\HF RC,G3CQ
M;O^OF]XGA<T"2G,CQX%N, 6^F>-%@T(!Z_M]R0H[-S>6:;7[:OYQ>]"KP\?8
M;RQXKU:"CP/-Z9Z"(ZCY 9ZA'F*_>=T7,+;!= I[]X?-Y^^?\=047*75BR.
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
M9PC30$10@0"SN9VYW!1W*A2=R](O&:LF=-2FQ5?N$XU]+#+5T=BG-3&2M\B
M,4DAHD3>) <F9@72%IRTX*4'K*)8I0*C9D1CKY18[G*(.#/7=KJ8O\5UE_/(
M2T)&KA0-&NS6TR7]>&I[I3!Y00(Z%^@D'G8'[2+8''\"2)\< F\<,I1Q!<_K
M)VT-OWG%9:[%0PI2\R%SRI/&_[,]!PO GX.P7M"2G6X^//LYEW5HP,*=F7>S
M\>?Z7^MCS_G+YNH+[=-2R'U2[;@\T#)!S"<7I%&5]?FNPNB9IR(X>"THW[CI
M99OEMZMGSV]NV9&A5).O;C+7A1@>I;IH'$4@;[_UXBDT)PY/3#V*E46;(H\J
M:,4Y\][H$%@,6 @I,).L2B(UF*'A#[<='^V>9,T.>'2UCI:DK/PSV!*IE]+;
M,Y&_7+0NMPXLCUA(AA%S3&:E0(=LEBV#M2E8FF"XV*.V-7^?WM>\MP%1&J0T
MU@'3,ERI9*)TS(,SJZD32<J%&5#)ZFOKN9/U[.YM'0 9MB2?+;:2Y7KDP,RT
M810%Y[D-7C%"BO*\ H@]+)]W/P<S#JP3ZT!E:5?(..*$]:_/9HWFPP;P\LMS
MH>5&1I&S,?MT_ UXVIXMLG9S@V[(@5GY]7^TB\^&AZ,_5"=W<W=M?'[7X HW
MENT$M!O\RN/.V=$XM+TP5/4X[H:BZ,DP2!:@?=![_4'OK*J2DL]PS#CV?+/E
ME4JCA;AHMN6S=O\HWZ[88+03#^U=4X2KE;\_?6T)YM='J<&S/NWV<SBN/<A!
MO>JC*K.X2$+O76T%#2=U_-GN%U>7IZQ'WO2J9,Q53G(103V!;K_^T@H$Z1XP
MY9^[B7EF4@!N@M'GG,74^&T(KUOO /5L2HV-DY-N+L*3._U- :=;90&N;AGC
M?F<[OLB6*(=VR_;REG:_\5<6.BN<[3+\4B:;P0W :K?+VEQE:L>G$=/HP4?A
MS(/E7*_-^:X3=.**YQ?Y+/E&0Z& 8:M&K#,59CUJO_U,;(</[?]>;,L71HA&
MQ  F\N77&U].R@P4:/^U+ $,6>ZJH:@9&&]. BQ6L]_([Z5:CVV/)-/GO_C1
M,W1EY+-Z5!5>F' LIE+W87[\1LN[%]6E"G9>QKWG7#*JT%8%YJ<Q9V3Z_Y;/
M'^;3T,,IZ//9K&H]A6NJ<$*>[8->+#RW:I[GTEKY/7Z#V^7E]/?1_)VJ=;4"
MVXT*;*I68*L5V%9(@>UNBFJ_9CI- 6'>?JKD(:^4/+LCN5+%7B"\V13^;^1
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
M6O7$9>N-_WJZUU_-_;\9]<RP9 2+K,#DN2?>).8C(]93&I42]K9Z9FS2M=\
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
M9""/=&=6GI_<X_U7 :]6*:!U.X9M'![VXJ$=Q#K@]90 YL<!S CIL2 1,2J
MSD@>D*,&\(PGK0C!G!-51+SXPJKO/KU#]PJRJ"I6;W/7/6465?F.LP:JCHTM
M16QLQ!#J(-C" ?/G=! ,2X*!UB$;C,I5?3324D=D&(DB%Z_7*OM_30V8J=2"
M$ZT6,1OK5*QZX_3%1\E&4+$.ART4#B?"821Q)9C$2!N>$&<,@%%D"1$9M50R
M&,%941SCT:<.ZERL.AQVR]RNXUY/-NTGXEZ2>XHQPTCDV'>N9(@,D0S)$(G
M!F-O0HY[$;4,R5A/[<NL/"599 >M K0]>^1L,7 W'ADC=6ALL1@W$1H3-BD7
MI$:)!XJX3@896/004TE%SRPVA5:B:.*%)9HO@9M7Q,[^-<CF!O\;VC_>3B,X
M_)ZG2OODK+#EM_\#7QN^6S7=>):?..WVV_D+;WJQ ]_\$?\X;X?!T7 NCEQ5
MO3&^OL2Z?K=S-IA_R<AK>9@RL;=H1"'X-DBAN4WO$3-7XUSTUQT:^?9_7.]?
M;\<O&_WWJ#>\PRGP&N1ZT7Y'-L$-WMC.N;WHK_UK[#G'[9-AJQ2%9M^WTV:U
MY^DN>[HA4C.':'OG\];6A]W&N]U/?ZW/;>VQ[1U"-U9SZX]E:?S.[M[6Y\9>
M;OW.Y]T_MS<W]K8V&^^W=S9VWFUO_-GXO =_:&WM['V>94X34[5<"GB4(I<Q
M551%+IAP$CO& @%$HTQYO3:O7_BP7]HG ?KD#:7KHF!BOV+B[1W%QJ [L)U&
M>[@N-G[DA;'13="6KO_>Z)9+:",.->ERSNCI6<\?P6(+R_WQ<?>D^FHH1.T:
M [AI=@S@&GC%,!U3+\NG%(FH%!/3.+?]ACT][75_PJH[B)V+QG 81OMD[F;(
M<W76?]V#^<B@)#;:.*<M=UPY+:A13G'&;1#D-ET)))XHFG.M)K:7A_TA^X1R
M1<G0U_\]PO[X[Q/[CSG+;=S_Y^O1/MT_WS_.!.@CWC_>AS8>,OCO.=R+?P7"
M!%<> [$1K<NM ZJ(]29)9''2B -C059R#/WC&(T"J\!PSEJ:CE<WP!@[\$-S
MEED_E_4V[F.^R1MEB926",&-!QKG'07RKK%/7$9W2^FVVGR7S7P/#XP@%@OL
M$"-1Y8(4"1D1/%**TI@B3UQGL4NRKN;:;X'8]S$CF"- \9E(S'KN3+06B#\C
M),6$:4@ZFQ$QE1D14YO14IO1^>[>=]+: S?Q\J-H;?H#<.*U% DCSGU L+#E
M?3Q,D50.:Q&TYU:LO17K\Z2OA[#8Z,5^SF@![Z9SL=ZX"[LTR\2B-OJ9+LV@
M.26U.COI1=\]/($[@ON:S1,5@8I,GJYL&/A5_CDV"C^O9%G08^A'>6AGG(ME
MPG2?>2@<)M8$Z9/F7!-I0\(^DI"B)S91-B<.,S7]MHY/.]V+&#_'WH^VC[-G
MXT[WI&QT,?'ZQ0P;_?Q=MS_8Z0[V(S1NV"VCXL?U_)L]_[;/=RZW#T+PWB6?
M4 (D13PYB70(%%%&*</*Q!!Q >,WT)#&^5';'S7:_<+HAN? 7+:]*SOM_@!+
MMHWS:G< V7)[H'%:P&:V]PG&?L.&QX/(\#-97KD,O._VJC_E[[VXO8Y'&-W/
MG;WO!Y%)&H("QRN+XG =!#(^.12Y\C119:E(A3BNG@QTE8[@>B,[FGDH[,G%
MJ)6-V] O=; V.IVNS\@[V[:V2GBNP6F.G5RT-O</@ MHPI)%C.54[FA,WL2F
MR!.E"1<B!B/REM9-V/1+W93:"!YI!'NM \$IS$<-HVX5&('FX"=;^%6G*%6$
M(=,T9%8X?;AQ>?R,V@X6Y2FT+G>^?3E(-E(#1@$+2 1WP6&/\D$O)(7URCM!
M='(YQ47<["D44<E[$.@<B<R,($<E)P*:#5MPA(?&+!_HLSR=@U+<\4T;&$_;
MW\%E^02] NMS[J>">S>^P.SJW^4MY#)Y7G^=]?IG]F0P'&P8&MWXJV-+"*G^
M(HJ_-(M?AQSDV%X _^V?Q<:GSU_Z\)$=-!MGISF4#=;43Q7F@-$,[0< )Q3L
ML-]L6("'\\QCVJ?M7,DA/QY^BV ,8Q'Q]4:N]I)5V@L/L7\&K+NRNUX,9WXB
M?FY_V':G2$<_@[[M7;U1.0>N7BN_TLB? (.JZ]LG>9<E-Z)\R#CM.HZVGW6%
MQV>-!T[<L/U^U[>+67/>'APU#HOZ8;G)1>_802/9=J_<&1CQ'@[C"3@%'6!N
MN:6^T^WGCCK-68'YVI'^+M+KU1_]X10\*3X,\,3\Q>)QZ^6SKN^9.W[HAHP9
M5R;DJ/T3';4#6.";5P2L<+^]+P=.18$=L'&A:3X^BP4"AUXB8[60UA-8\]C:
MV\%1+\9J0J-LH#=Y:($!.0*.3TGR0)RLBR9J32BLY=('I^^:DO:0T%SQS]_E
M+"N]L=G^UWD73#J>O+K5].-EZ]O6 991,VH9 A+-$9<R(I.20BXQ0TE0-N98
M6^J>]5!>QZ;\L-)OG]BY?>(D17\$(->)NVFV;5RO0<425*Q I47D9;4]N-C+
M6+@'3?HWL+'OKW'@+_T!<S(0C'-%02(1#(=%QBB#)"/"\&2"LT!$(Y#-TYPN
MT#N+<[>>Q3(MW1NP'!Y#XR[R"M"[IB/E"I')?L-6=E MA[ J-$YAQ>L72]Z0
ML<TC;'F!.H7[YKR#T' 15NPW=^$W98\4R3O7F35%QA#T3,>>]N.;X0]_A'8?
M&G3QIGU2O%]QT1_5O:ITG-SG$\E"Q1"4'U=))L:L*ZQRGDEUXJYZ<)6"LEZD
MH$PD0)6?*;&N&)W[,5XG<S^[Z;9F76+VH+O>_$0AS).T5=[IKK><:;Q'COH-
MJ>AEHLOS)&SJV[)?BN2E\DQ;GF9EI<$[I ^_U*X8)KNC*MN]453*19N9B+[/
M%+?8 1SKH%=P$';G>I_I)ATXHNN2 @\\ZBI(8"J 308NN8LBUP:F3B<L-$F&
M^[P!1_13'G7=^K\S6$FW3V"=/2NJ#^[" MK;.[(GU;;;U>;)*SH">[2["=^C
M^Y?0QLNO_VSCUH=]L;NYP8"4L?V][WAG,WS_^NWOXYVIQ.@M#N2-??W6HCN;
MT.YO'\^_?OL.SPGMK]_"T>[>1[COI^.=?_;9_UYN79<:^'9XV=K</D@"D\B!
MQ27B->*!.62M\3E:'F62D3F63\ *WF1Z404'7TJA@<<!R;)A[T//F=SA]5<3
M/^>?BWT8B"[N7.S=(73B3%U!,C+'R!2CRC&J ?1^ 'HQ"J!?#I3 CO/(4>(Y
M#<(GB;2C&F&'*5,4*Z)PWI$FT]EL2XJ>"ZU=RI8;](H)\=KJEMZ/,1HC&4TI
M2ATH%Y%HYCPFUE.P>Y/B;5N:STH=B^%\7=5+GPGXMJ>8HX65CS(1D13<(2XI
MD,:D$L)&$%@-$\=$K+W5"C>)>(%5"FN!X!=-\1Z)>L_(]<8QKR9\"\>]2<*7
M2+*:$F!XDB).K4 F:8L((;K8_*)8YJPB_&C"MT#06U#L<"4X7:E.^9@(X>I1
MNGN6HE\E3E<.9\WI%H]MK2E.%S7!(>"($O8".%W"2*LHD!*&))-$H#$ I\.F
MR6=$ ^]>CW[YY)]J);N:SBT%G1N'NYK.+1SR)NB<5&!D-F3-3Z$1%XH@0SE'
ME@>7A=^#+^N/TF72O'M-(;KWW5Z*[5<7I'O!C.YJ1&M2MWB$^SA%Z@1G,G(1
M4*!*(:ZL0L8X@2(5R?%(&#$V']3D3<6FCSW<G=35,;HE(G5UC&Z92%V%>/G0
M0\WH%HYW$XR.!I)E(!C"6&'$#7 [FT^!&N($3\0XH'3YB)><IP:QP@&Z90:O
MNR;WF2=)[EM!"G@_!JA"BI1:%ZBS7&EN+24BGZ'Q20B&79&4\FN)7YW9]RS[
MLQ\QM.7 X^!CEN8(62",)Q61B\Z@Y!B/1G@C,= ^L+PF(_-.NRXL-Z4.]2T%
M*WP-H;Z'X6"=G+?Z&/AEB@IRQXSVA""C' <JJ"6R+DK$/(O4"V.2*:B@610
MUL&].O]NP;Q.:F5XP)Q(;3FLVBX(#4NX5 R#WTOH+=(R=?[=B\"V"7ZWMW'
M4_!,8(R(<!YQSQTR@1DD?&2&2ZVM!6P3"OB=G%:XJ?/OE@T*Z]C> E&OSK][
M(;BW/\7IHA 4L$LA)7.1,N(4<B089&34(G+)L&5K;PE>%X\^K[9\\;V5('5U
M MZ+(G5U MYS)."503L5HB8\:"0L!G SU .NT8AL\LEYPZFA'$@=UTT LCH!
M;YE1L([*K2:?JQ/PGA+R_!2?,PE;2RQ&UKI\CLP#GU..(6DX$=$6,O%K;]4Z
M?;036\?HZ@2\FM'5"7C/EX!7DKH8L"3:4V2T58CG/&-# D:11$E\2A1; Z2N
MR<DTQ-7I=TL$"76(;C4I79U^]V1H=SC%YSP,?Q3>H!BHR75A+'(ZA^M4LBG:
M0%4(^4 %KM/OEC']+I]SJ=/O[K]-ZZ04CB:/8V)@],PXKH1T,6+/,0]%VLDO
MIGUU^MUS".OEBN/?/AY0H9010B&,#;BU(AJDF<'(!TFEPHH(EP &B6H27*??
MU8&^U8+ ^:SP83A8I]^]" R\&,= S1CST2<D1:" @3PA8^!7YE@R*04MC%M[
MJ]<?GY^RK*$]ND[%<J-7G8%W*[7C!NS41\GS#IQ@VDC*<I%+%SB)P8E;*OS5
M&7@O MZVIRB>8 [X&_<HL 04S_B K%8ZU[4.S%F7B)9K;TG3@&=%Y72IP3H'
M;]G L [P+1#WZAR\EX-\D\0N&(LMELC)G*8"AH*,!&)G)?6Y$B^GMB!V8IE
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
MO[E7LM$$CRP1_\IC*H0-H+LZ]K0?WPQ_^".T^Z<=>_&F?5*\=''1'^/^7G[
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
MY=#B6#L9V]SE-<9B$^:O*HJ8@W)5RQ&-O=P)=L(YI;)TW2@*UI@SU@/$?ID
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
M_6:_YROHWSCT7ZQ OU%"$PM8KX3*0BK&R/HLKN82GMII;UG.K*S#5FY62-T
M,SWJ]/AGD<DV7[YXKLS\C7ES=RAINY@?)Q>+FI*GS$.\=POCX; _>-@\7E5Q
MUD8?L*I?5%4)\6O;QUEGXMZDZLE\S11XR==8=)OM% M0-*NZN8/R=FW'Y^H%
MN>'\9<XF+EJKEN\JFUWEWMKMLG_L7%OM7"MFTES4^W%WTGH]9&NO;T^:K/9"
M[NEJVX-L*JG7VBDW(BU;"ZST]2K?>[^.7L,[MS9^S5O\*?=D76PJ>][OE1U>
M<]NR8@T&[:(W>UE@M[<B),W:8->*ONF++5LG;=ECF+2C7>G#GJOKP5M=;FA]
M-8YIWUS #[0R,A>]'0_+RS/59<IL#Z?];D,_=[.&!\.+BWJ_DS)"\;(L@5%,
M:0RT!+ T>\^Y'<$<"QEP^L00.VV O,OIHX=PQA9+ -MZ.GWXI(/N0A]LH,FB
ME\^L/WPYNW UA:(.8FV8R3[F-O3%:9PW8JZ9\]6J2BQ?6Y?VC_%K[(UA.0;]
M+DR^-\K[.BPJ.-;>3];V13N*/*Z2_L/Y][HSK!"D$I=<>D\MM8%'QHPCQ&NE
M+=&)@^AW3#C=NCG+W#P#4JPOAD[8=NW&+D ;J.KP*9YDIOH8"Y6L=Y*[7G3Z
MN7#W:ZGBT-S=G\JDK/'] VG\=<@/6PV6Y<4&/<SWT8,6R)VM?YUFF?'PN\?-
M3\M5'$"6W?U\<70&S_X>8 P?OH/D"F,\%,V_&J3Q^V]?&MW?SIKP_*)PQZX_
M]L+KF(OP@62)$4_.(),$R)7),A$I"]BH4IL @HYA)XOVW&/)M"&YPQ\7GKM(
MJ/*P)5IZ(8E<KOKP>^R?#.PY'.RU_?EVY0"1P.*Y$O^DUEI&R8_MX9?:BHBW
M7 %DM9#][8-:G(0F*40<4K*&<F*Y#<PFJ8B@\"1"R+7%*I[T3+TG7*Y?V>>L
ME_+)G\8P[L2#M >K.[K\JQWB%7<=]*Y&N#. XS8;1_Z TR\4]7>&^[W]'@RR
M'<:V\UM_ %/KO<]''(AFPW]=EA\O?V 6O6CL[A\3R:@BRB!EF4:<8XX,+CH]
M&NPL,UIB\68+K1054XKRBD6!DQ!'MMTIY:*3*^+V\S QE;66RR9/BB.^D1(K
M!.-M7!IR[EMC1<EMIL7F:ZS @,CUM][TV)O_)MCU+WWH8,VV4'P3]6#NZ>TJ
M]W#3'*/O9/%;;\*9S<G<94YEWYN7F=6*_%?,:J52TL($?YC=FW.(W,.D]KJW
M-@L-FYHPKI6FN!]EX?!]V&!3&7>P="_CS/C<:V=3SJ=<A+DLUOS>]FRP3Q94
M<6??U].0P=/ZOC;AVGK)>=_#M95<H($0K1/5W =K63 I8D<B?&N#O*MKJ]1'
MWH;_ZJ&*2.F_.N\<M?[3/>SNL48WU^7_#._Z#&/:OVB>?;EL=)N=)OW8;NY^
MH$?+_JON?SK-OX[:ARU_>?C]\%NS];'3;'D.\X+W[5\>TL_LZ/=]W-P]^K*N
M"@RS2@@:/8H^=Q.V5".-N4>8YU)56FB3<N$%)3=1!^;IHJQFG''3470;("\?
M9Q6P5<"VZ+-W$6L+_!$9YH$XRQUQV$DE2%1!V?7-?RM@>Q9@NUP$MN@,E4X1
MY+%3B"?OD16<(6^9QH%RS7@&-J[K7(NW FS/%#[Z8B+GWGC0/X_/'RSZ1O"'
MQP#GLA>1<<N)4U8+[#4)-#K,DR658/52^#-7T2H'(+7\,0[8<<<LHM(&Q*/B
MR!)AD/94,6D<PR1NO6.B+MFC2WT^*C#T8:+3TBNOM03\Z"RK*?-9]9'>*DZ(
M=-*EP*G%2@1C.:]$AA=DV<M%EN7!1XV!1Q4A'F4G/=).!Y18E")@'XC-O=!4
MG:I'5UO9(,O^W>U0G_KCT6EM)^5PL.<O__1&< ;$ &&B2<Z%P)D.(-XZISS
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
MW5X_8K,TOO%F:?]T_7 )/TY'W<Z[_P=02P,$%     @ QX%A5,4U,O"?&
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
M%^L467RISY;S,+8A^=B-V=-8,,T(<RV*^.DDWS-H>JO,RF>PF2TOVABX4 ^
M:/B&6UF"[A.7^Q"RAB,?\2RYL-)!%)FF'EV F#PMV**<=Q%#[I^Q,20+O"DK
M;B^%?2>^J1T^7IPOP]$F^=ET4H]!<)(JH"R2J$L9C% !E":WVOD8(:><!;?&
MAM@I4G SJ"%9YUV9T4HP0\MM2&0!(&,%ZM2 DE*2B6D-)&U$8,ZD9/O$$/7(
M;3BM4]"5?R<0=P]%/M+>:<ULJ=EAU5!)M+_&&F>N,+E@C30^'%>='32>RS@*
M)VWF4CBP(3,@SXP,)!X+6.E-BKXD0M5[6 .,5]E7\M_0R_O,>$/U//F(M-IH
MB3W'N+AV+IV111ER 6_(3%8N*?"<+&2,5M=EI4KH<V"Z$=) 5?-!/&@S_\WH
M\'Q]>KMRL<FSOC;.&L* TJ.HD8:.<1I@X@@A.;(3;"RY!I[8U&=7> #80+7F
M0=1H*8NVUX;7@7PEK))&,X,)9#'U:DQF<*5$D";&ZG$(W2F(9#.F(9V0M:)%
M(PG<8L1??[P]12_I^P;E*WY?T)]++V-:UM?@]-N;*':O8['AJ8T+6FR#O5%E
M"UK07X\UGWX,X[.5U7OM1F5M*_\4YN,T$@+)LE5D(L@@00E'#/(Y0T"/RA<3
M=:>[C!V!'KK?W'C=2+C">:ZA$19IU%@D>"8%2*U#0HM"R3[G8S=@#,D>[<F;
MVSO/_K)HF4-R[7KY^?CC.-/JFZ]@72W7%^<?0EJ,F/&29V/!*R9 A4A?H=>T
M)TK''5E5BO<Y"=@%Y8Y&+7PW;.HFRH:ALY=3\0O-U.J$[&(\>?=5%?R$93K#
M*P,-YS]_7LP"26T\";,O+V@(\PW'%B@Q:\\C>)&6)VR&!A0L2%I"A=:2\YV.
M/CL.JEF@XK5=1D9>XZHDN*@US1.W$)U&,"(99[PG_O59P_> &=*^/Q1N;HQT
MW%.&[8*9PWA2W_YJ\GLXPU?EIXOY>(*$)EB-(I4$WM' E!<>HD(!O-81H2TL
MY-PGQ7 3HB$=:PR55DVDV5 QY(N$>75V4XLVOBJWSG'6Z90C<L)%)CU(*BO7
M1%O!R$=7 5!(0]Z8#8;WJ=6U-<0=3T[ZVA]#I5\?@;?,\5F.<34M:R@T#=/+
MS;@>%S'!4,KHP/"8ZDHA6RU@!LV8YT84C;Q/4L<VZ(9T4#-<$C:6<MM#P>M(
M;D <2>=,XCE"9FA!,<? 6_0@76(N.4L;=9^LYV_C&E( U% YUU"R[?.9UBCF
M(VN2E3(X>KD@TB-&<+($<A9EP)(%5ZY/1-$=* V*)2%-4:WE]!P_XMETF3A\
M.=V.O-RB/<TT#Z1A/"=/6Y"[S0VZQ)'&[?LLI&_"&I);=!@W[BF@U$@:[8)D
M<+FX"=&O8?8OO#;44=8VL$)[O316TF(4%H*DM6FDM$6EE+'T.1+>C&E(KDU;
M:C220SMW%R<TO+-:*""?CR?C^:(.]N/53NUHAY;:9=JI>:@[-0W3%0/2DE,N
M66:I4W;7 \"&='';EB$M)=*FAL/U$A*ORNL+VMG"O-XOWTQ('S&K@]18JV36
M\QI;+$1-CG6N1[HI>V'TK;/)#;4=MGSAD(S_-ASH-MWMXGY6"3GC_ZE>[?F'
M"[(5?Y^6Q:= -N;YAS">+:\]^8@Y;F/&!-P' L=R#1>.#+(.*$QV2J@^-VY;
M AR2$=]V_^@AH?8V^+5CWF 5YGH*APJK/:0+!.\31.&US#I'['0E_>!1_1[J
M=$8/>3V;EO%B%%2D-6@\^&Q]3= .$ I7D"3'4B,YHNE4#>,KB$':V'O*_HZB
MW'.N.SJ4V5AM-*\9BEH0#,T@A*1KE7$98K A89]CVP<<RA-?#[>6_&$3W\YV
MOD9 IT5Q*7DHCM=<]2 @)&[ Z:1B4,B<Z1/UNG&Q[W.(\!$G%WAYDC0+:?'/
M\>+]LXOY@J0VNZHV5.T/^B\O$R@C8A*N '*6ZL0CQ"004D2=72)[)/2YC]X#
M[) VPWVY<_>HH:_,&@:,SQ>ORAKNR&%T7L0$SLE:,EB0J8.T&<24C=(E>^EZ
M97!=@S&H3;(5(_:?Z)9E+6D4RVW>F6A,)M-5"TO;/'H#03D)7,>4DD5N7!\_
MX"N&(8?SL!KB$ R'+%*MX\04F?PZ0\PBUWFR4?6Q?8\6SG/:;79/)MZ]0AL&
M!1J'J!'0M07U$TZP;CPV>B]3+:S!#($1M>>#E1Z,4S&5@+27]*GCM0'0H';H
MIF0Z;.Z;$>%F;*XR1<4<.3E/Q8&RRPHKI'>TJHX4\U;:(T2'-U0_,OO,F5"@
M.6<UT)0&E'4"H;4DC1B4+7WLC$WJ9T!1WSM)^YYBQ?O,<1_>;I7PZYF+SB13
MD]$-*)4U.*\\,&L4RS01OE-4]\Y0![7IM:-,7Y&=(B_I1G6AY5J_ >:P]*2[
M#^^8I?3 2!HE*]U3C>FJ$E/MB"K0.K"Q5OC*)D!T2'Z+95@L-Y;LH4X>X490
M#6J8;'KT7C4+8DZ*2X_ JY6H!+?@6,Y0; HR>).P4XF*Q@,9DDILQ<E[RJ2<
M3/8MB_!L&L16H*7V&3$*T/4PG@P!!X'I&OD2LW%9D.]S=,(^.@U\ H8V%^XQ
M&+G7LC+."FT-0:_%F96R9&+4KXH.1@=1(NMT^=AU2SW(9[(Z1Z&D!J:SK&VO
M%<3B+(084[2"]AK1J^+Q$'VF4S+N&U[7+E)J&[!]SX3\,IV1*":KBC3IR]M9
MF,Q#6G>@67ZW$M]E.L[3V7A.<_+\8E8G#V?C:;[:TK@3/&FM :4NZ[#C9#,P
MVMQ4<$J&U.D.M?_@AA37."1>#XU7W1?,\BAYR\&]P706YO-Q&:<55_+_NY@O
M"_#5P^BGKYZ]>(.K>)\_/DQ7>6ZSE^/_OJA>'GW\:@)8")$\:D-:FLA/\E'@
M?2%;(;LH<@VZ[]6Q8SB3,*BLM<>P H=.U),<^X3Y^U_.II_:'O=</;3G,<_]
MR-O5HJDO(".EUF3(/WWY8QFV>A6M\Y0X\W%5R(BY*(U/&HHL]<PX!/#"E)I^
M&ZKHBTY]]J+M,3:TJ+U3(1N48+6H(4JD>ER*"(R5DG06I)G^/[N%Z,&3;QC+
MNPB@84V\KXT8Z>LS7.^8-SHR&I5#U,9#"I*0E9 AY.QKJ>6@4DC*=VJ9M@VZ
M(9FK1R)-<Z&U2<'X)8QGR\XH7W7JJ_*<#-R/R]R0^2@G9*9V2-$\"]*95M3.
MGO4P)G,M?4@6RT.J::LW#2GQIC,GVL]\RPBKC^-:4(!LL^?3B[@H%V=/4YI>
MD)H?:2:*U8&#R(80*>[!8\T><-KP@(6,PE[UJS:C&E*RSO$44!LA'3][)\<L
MD5D:I@PU_M!#B,F1ZQRX9EI[4SI=QCV^[)TCD:F'Z!J&DWVDMT]G7_XYH\EZ
M/OTT&3E-;(Y%T5A3/6ZI]68E\R"0A20YQUY-L^YB&5)3T".QY4"!M$L[?T_\
M_*FF+U;2XF2^,J"X3FB2$J"#(BP>,T1%]CC/"EG2(;C0I^3O_7B&U"_T2 1I
M()AV?=9N)+RN6MW32&L@>^T?\7P\O]29F!1+HA[ATEB5SPX"YP%X8#1XI!U/
M]JECL2W";8CDOB\B=1%>TVI^\WH$@/-7DY\_UW%?C.?O+ZWXN!CEK*RGK0^T
M-LM#4P71FGJ#'A73&&3IE,#T(+1MR.2/& 9X##:UE=<1BD*JPG.MX"*0<U!,
MUJ@<S\B4SSSZ0):8[\>>?8M"<O8=LN9@\?3KA7$KSC\@\XX521OALG<[DH7N
MC8>B<^%DH7.I^^18/ !L*^I\9V?$+675O"Q>H@FX53=-2[+!1 :?O )E:KZT
M-AQHC)&5I V+?:BS$=)6I#EFL/HQ6--&0"V3N69(IOQS7/W]8G)YRO0&$XX_
MUDOC4<JVL*APU1%(\<3!:R]JXUOKB]:!=\J$V0;=5BPZVKW\T7STQF+K2*C+
M\X0Z9LN"D2;2<%5-*9;%0!#:0JW;D,@,DZY3D8MOPMJ*0NJ[I]"^@NK(G=<S
M_!#&^5+5KK=*\@V7V^BZF)5P7&94%E(]NU1!%_ A)C!&<(R"]+ ^%JFVP;L5
MV_1WS[;FHCV"3GP=OJQVUI*U,<Z#B4B.9%0$BW,'F+S(6DLE.G6(>!#:5N3Z
M[@ZL6\JK+XUF%YAOMKA=TOUJ2JYW;%-6.L:S!598!F6% R?10FT\4X-1BL8^
M-VF'(M^*A-_9H?A1I=TR%?J^R;DZBKTV.<72^ M/Y+_6_H&1MF+G4$).@M<2
M UFY/EIV>XP-(B,28EX6ZG@QGU_0\_%5N=DTBF2X^@'2+Y<_&4F5&1I.HDJI
MTL8;\-%H$)H77R3S*/MT8]X/[R,(YSN4?_=$4_06;,OPG"NLMQI^C)PN0FM7
MCZVK6Q=B@<"DK'D(1M*OR-GK5A%I$ZA'$.C7DTZ'B*@=9\*790C'ZI[CDN'+
M>S0::#'2)JS]KQPHKVH]6)' ,Q\EXU8IWBDE;S.H0:52'(LTC634)BATC>:7
MZ>P:@7^;+O#GS^E]F+S#:YD:H^"%)B$'0!WJ:9(0$"P91\PJ4W*I/3D?S%W8
M^:T[!OT]:H[T%4EKQE3^TG?34DAGWKQH7=%9"I>4J_?S4M?ZK$[4^,0,(DI5
MK6@6+=N1+P^]<\>HON^)+4W%T5PE$< W^&%=B'X+F\N@+)DG#SF0@ZZ<JH7,
M%8=L;39HHDZQ3U+#GH!W#!!\U,0[IFR[V-/_##/:0Q<_?\99&M?:SSK1/HI)
M@<BI9F,H"2YQ"3H(P3SGZ&.?QIS?0O4(0@I[6M0'":D+;8CD5\;;3V'RKU>D
MG?,L%-I; S.LY*17.6$J^9K.PPM((;P(CB'R_K[_9GR/(*BP)Y4:":X9J59C
MQ9?U@/#U;$S#_A#.+G?3D<D"@T\!I,J!(-E:*D_HVMF<;#LID_)]5-\W83V&
M4,+6'&HGIR[[T=<CK&?3\_/I9*5=N1"Z^((@-:-M4@5-_B-9?2SH%'CP7.D^
MUP4/0MLUL/![H%!;>35RX:YA6F)X]:%.V)6FK?[#_,.'RV(*.'\=QOG5Y#]P
MOL#\AOZ<C=-B;=[],1G34L@$TF=G0,AB:P(C+05%KH6-UM8FZ^1?W HJV^3I
MM8;V&"(2VSJ$)Q5N[QNI&ILROW5=E[)DN;JT1=3K.JTE^$C[</&1Z40:W+EN
M57FWQ-CBQ&7^=OHT_??%>(8;:K<X9P,9, %,JM6)4HH0HH\@?1(U4,=8M5WO
MO"U?N.,%TDDL@D/Y<M]92U-!-#]HN0)'4_$!9XLOK\_(BZJKGGZZ;"(["L5Z
M,E!JDOFRUF)1X+SV$),W2%M+UKQ/7N7V& =5/;,SMSI+L(OIN4J2V S0%55D
ME!FRJ2DV3!F(LCB(R@O+5)*Y4^KN#B ?01F*YA3K),(N''L^7@Y^<3&[EH^#
M\Z7E4B=K]7O,(^UR#*(>)9*W#HIT&3A3PU4)IB3@1?<K5K$SVD=0Q*(GZ[H(
MM9\2O=,QU\F(/(D$VB53"[30IFNC!.F22](+S70^CN[<IY7QJ:^^NJO,@^35
ML$;*_'W]OVZF'VF;7>9C7'I6]1>TT=[\P;5/KFJ.WHTC7%=SO+P%?A,6^',I
MF&BG#EGKI#6(@F0-&"EII^89BF'5L#=!JCXI7<<=9R>7\KX(4%=BU%(&<(H)
M8HW$51R/YS4D5,J8\E%=R@=K"YZXOO5P^7Y/!YD>)#C%N8?@H88>.M J\-K:
MAJ#17@K>50<S\109']2YQXF+53]ZDAY*@E.$BYOL6<P$+::ZB%@@?")8*-&Y
MZ+V/Y&$,*ES\M'[@XR?IH21H1M+5$%^5Z\-^-3EH@D?"H!/*2T!;F^IR%\#7
M*D=%6"^-M:A#G[NU#H,9DB/ZB&A_:EKUK%;^6ZA^^?3*+P^3_/OXW619C7VR
M6&?3+2O*GXT3+>PWF*:TUL]6M6Y7M<%OC2W<'O=S7(3QV5YUSX\)KT$%]9/-
M9JM6>P=Q6J*31GLR3*0GQUN@J#V)#<CHF.&I:";[Y*@TW!3WFS-Z_JVG/B5-
M.9M](5DORP"/G)0JFQPA,)5!I8*U[94'VI-0&.O(<NO4,6H;>-^-9[D3!^\6
M2VTMR6:6S<T!KWIJ+$:)*Z-",!"T(D] 9P&Q=E@-F7O-<LI%]2F(>2^<[\;S
M.XA$ATNJI[I?F^KA[*J_QUJ=7*L <H"ZWN7Q#=3MWJ-II"ZOZN628S1*,5H9
MA .,0=&^D .X6KK"8JV98KT*A759C-=1-"O)3%,[GK_'_(_I-,]'S*O,;!3@
M?$Z@D,;F<R3Z%LNEM IC[CRV&WB&I*[VYL#&XLO[3WW[RMQOPJ=?:6G-:(W-
M1U%(M\S:"*PV#\R<07 ) 1WW2K',3:>(]WOA#$G=M"?!WA-_$NVQKNBSKN13
M?99EM8L>FN2!5_74*KN,LI&&N?G*FR62+FV+*+6R0@M(,EE0Q=(.P3$#BYH%
MFT76MR-QF\5"/ CNH"C(KP7MYL]JS%U(BU_#Y*+0W^1ESVIZ$.9BG 2N:$=4
M4K-:M45#M$SI4%34,CY$M*W>-"2%TYH2-^(=FTYYPQ"AY9!?3.87LQI-/V*B
M@@@!I# 1E.."#.LD #$$9[-CWO7*O;J)9$A*J!<QFDBA31K#9>^2E^.TW()'
MA<C'M,V@K2=G'+T$;TH"3JX:EZX(;\16.\#M)P_IAJCKBC]H2ML6+[XYSLN1
MF5 +XL8"M+4$&EE4$&H'DJP"&NZY$Z+/(<=F3$.Z1^F]ZAM)ILWZ?T,F]0*O
M*:E1LEQ@C!J8--4T)HO;!]),G*ED2F !]78%)^X\>DC=HCKK_$,FM67CR^E\
MO+@L_VF,9<6R6GZ?G"BB&7A/SD^. 6TP$KWJ<^UZ \:0>D#U7NC[SW^C9I6K
MS-N\!A $N<E1,##,8RV*6,!KY8!YX9A5EIFXG6:_^=PA55CHNJH/F,X3'2%<
MRTH(U[(2^APB//"ROL<(NXRTV4'"AJ2/>F)E0I3.<'+J!*US(D>"F*P&K9(.
MSA5K<[=2%AM1-<@KN?_9_YC5YL[!T-JIA?%#\85V.9:@]GL&6F\8H@JD KOE
MS'\#U[!.&AIQYI[LD%:B:==.+J6+\SK7F+?IYKPYB<I89"P("48Q0SNVM. C
M)_\).4J7=.YU-M%J!(-*Q.S&P9/(^R2:]0U]&<Y6=D /97K?\WOJSP?'<Z#*
M7#M%7U]2J18%B=)[!I;D#2IP#T$I!08Q*B6,2F&[0IBW'GR@._SU6:NMDTP\
M7IA&$,&EVC5!@K<Y@LO:F^QR266[ANYW'CT$Q72P9&[YO8?,7ANG9\,N=!W:
M* MC#7.:L,A:! T=N.!H^W?2L21E8;</P#;(=(N7#6+O;ROFUE-\DCU\W5'@
M]M7CVDN\UDR@QP:_\\M[[OZ'S40C;^IN@X>K,U%FI#?.@6>%3)(4/3@1!0@3
M3%$U\\'UJ>2V$5(#P[@^^,WT2SB[/M)LL\D<-016K73'L:Z91+BTLM$DH3KU
M/M@ : @*JBT_[C%9#Y9$NUP;VE*F7Y#VMN76>L]0BU<^J8007*Y'3F28!]JD
M@6F5BXBA8.ZS%!Z$-J1;VSY4:2N=EK4^\D5:K.N\?EF./9P].POS^;B,,5^"
MLQ*5U$@4ME;0T+F!J+D@/T\&F5EMW=RGX\R6 (=T.]R'0#TDU?*LI@Z9,!8D
M/--)./L%OXX[.?3!^ @U'(6H71)$)BP$+TPT(H3L^I1V_C:N(=T:=U50+>32
MC"NWBO]*4:P.BH.VLMZGL +1I]K=,DFCO."B],E1VKTZ\[$NE_MPX8!Y;QC&
MO"K/MVX&>#DLS F])]_1*NU!263@I4S@:"=+63G!.Q5/N1_/D"Z9^W"A@1P:
MAAFL.A6\P8\XN<!1TC'I8@V@4 P4#P*<-IH4&$M68Y#6] DON@5D2!?3?5AP
MR,RW"S2[:L!8,\8O1_CE:GR8==;.@-5J&?EB@4 :*"QSZV7")#L%FWT3UY"*
M^?<A1T.Y-#N9K<.\&P5-&"]1!::<L=(#YTC&KY6E=@DD@X9G;PO-A+]=Z63S
MR>Q#+]NQ&/\CHD"7Z6Y*@FL#73O4;Z<WXVNNW"&C=/(F$3&+KF5//%FW:&FU
M6QY9T%IN?U:_TYL'56B_'S_Z2**9=JD%5I?EUC_7PNMOP^=;%H]QEKP>J<$A
M*E#*23)V@H-(WPN4'$VGA.T'@ VJ9'X?!=-2-&W#WC>/%Z7*NF  7^$HD<@V
M3B:0F>30LD [!O8YR/@VKJW8\KC/3QL*IN=]84T1_C0^.[N\!;M="_7V]P?<
M#N[[J@9W@4U&V>CFKR9G+\@^_5@+G]U\;;VE#CP*:54 GFNFKG(<HC(2;'1.
MJT1:2O0YN/XVK@;=JS8]?14YP:.G194$L)+)E=?DRD?):O5,;AW9[!%#G^JI
M#R$;TJU@0^[<T[:JG8!:-CW;A.I:5,;U,+M11E^\";$&\F5R]!1"R(; )I1>
M&Q:S[Z/R=L<ZB%B9TW*KA11;GO;>'C<9>ZN*@)<J9&2CL%:(2,9=K!UQK:P=
MW!B(1%^68I11?3;H;=!U7&^5!)+S[ HY0JS4$"K&!<2@!91H?>'$NI+ZG'OO
MHIQ.7<VE,8=V6$R[BJCAPLE8-N.Z.P&!!VF1M(=;+N]$:L49LH&U+;DHPWE$
MTVD1[89T2($>W:G558RG]&)JK%^ZI6+6\7_3\HT%U=';.132$;RBIK-V'.^)
M2^&C]!YBI:%"A[7NG@0C)2T"AUK<CEY_[-[3/<+YC>;Z[2<\^XB_3B>+]S4J
M7?(24@"CBZ-E6B,F(GUE:49,(H/.]FL.? #N(:GUAKS;Q3IN+-RC^&5W,?\7
MAMG;3].14TRAR0)2]()<R$!0,Y*-CT)83<K)YSXE;/>".R35/QCZ[2/*4[*.
M:(2CQ.K:8/7:KX8WR^S )V7 VHP64\[.'ETK? OPD()#A\6\G<5Y0N[],KV8
MC9ACF18&0K8LU"H8''P1F=PQ7^OV1Y9"GWX[^^$=4H3IH)BWLS!/23SZ["B1
MUY<XP=18/"@3"WA%*\7XE%3VVM/&/13BT6>'%,XZ+.+M*LP3$>]I6>#L"K -
MJ>1<Y\B%2("9!L<,S1&/IM0HFSM%M4["OAN@AQ1%.Q@*[B_6KEFN83Q;]E+X
M%</\8K;,[IR6U2#"Y/I]^U46Z(O)?#&[6#;^7/^C'!97SSDDZ;47EA8YL$>9
MIU8IL4M87U\UGJ>S:04PDA&C#U%!24NZ%P71QPC:R$)$C-&G/O;[1DA]6K[<
M-W8;,*,LA,X8!8I[A."U@AQ9\"5BT:Q?2YRM( [IF*8-A[9KZW*HM%HJZM7:
MO;Z>[P$7HI=!J402I]&KVI?=,458G?(JR6@M[]-6<4N AR<41\RY%FF8D8P6
MI+"N7O*JW/WE58CXR)N2A7,%N'(95.1D7A62FD^!E<BBMK;/N=2^B(>TY'JP
M[VXR\A$DV]-@N6SG=JV3_7U:^/?I63[ %-GC+0V,C$/'ULA\N/:J5X5X]V$Z
M#V?_F$TO/EQU=:QLG-;V>1>8U^DB-=0D%FMK))-:)@4H&2"66B9&Z.2$C+FX
M/G?1^R(^.(%M^U>M&P[.UZ'.(\6DEYHFQT6K007C( 8G(:=B94A9,=<G2F]_
MS$/:*X_"T3M9<\<1=[O\RIWPWHJO'A56N+::@T-O0=$^#\XB07;6)VFBYIV*
M)QX$>TAW38^ I(<(_10\O4Q<?1L^7X==CTN2J-&T,E63R-<>7<'6,J5%>B>S
MB7U""0^&/J0;JJ'SM8'P3\'994C0=<!<1!L49Z =][6M!TV7,QR$B#QJA<:;
MD^O^VZ"'=)\U=)X>)/!VE7F6KL..$T1K2=6=OP2D62*?#R(C@\5KYJ-%SZ3H
M<]NP!]@CKN#[CZU&-$>6[#<.:,D;5R9EFJA LY6QENXBUSCT29 X&/J03/G>
M/#U@(3>0^XF,^:7S\=MTL<RS?3D-D_G7IC+UW@NM9T:5!"RK4(]7'7DFRM4<
M)(WDE"1N^P0R-AW&D(S] =.X,1].0>FK9JQ\9%S"P+@"G;,C91H2.!D<"!V$
M0VM=.;U?^A7ND.S[ 5-T3_F>@HKK5D$W>P2-"LU/X))T@N+D.%NEH;9D \Q&
MH&!8_>E3L_)>Y$,R[ =,T,.E?AJN;FJ5$6/V1>4(V7%3Z^LCS9BI10 S&FE3
MTKY34[<&Z(<4XS9HSK:0?IOR33O OM$.0!HO4_&I-K;4-%4UD9DI"U9G7I@I
MQJ=;^^J&*DY[ AA2+-NQJ'8T@9W&DKP9JC=R)OGDN82870$5ETU&# /N=$K%
MV)3UR4_C;H,>5(7*X6Z !\GZ%.2\3"3EHR29+\X)T S)LN""EE$) 5S05F#,
M7(J3L_(*[:!J8@Z7COM)]^CZ]RHZ^E6Y?HB-3NM22Y9(60+Y9=) \+4=L72Q
M"-31%]E:$]\/Y10GXX4725K-@,R6=HXL:M&>7* 8'EPIC':03BU6#CT9/V%_
ML..2[DX)_,YB;J8@]K[/2K1-<"\<%*9J5 D6\('V$C0<;9"<RTXEDML$7)VR
MI]EIJ7D4B?<,PWR.<?%L>OYA.JDW(@=$6M[_H ;!E%L@;!4O.9V\>XNS\_K&
M49%<6ELXA*QK9F-.$!)3$!Q7*I/[DUR?PD[741Q>F#\NOJ:O/ NSV1=BY-/S
M>HLPTH([*7B"Y)4#)>JQ ?T)0FCBI.,Y]+),OX%J""KO8#[<K=+?2 P-.XWM
M&3X>4-@4ZKYE\^5FZ3SM6PE#9D'IS/N83ST3 XX61]B*4$<17\/V(-?I_\<D
MK)(J"6%5C74-&.$]"IH!S0*Y48P,-7+9"FAEN&.VL)3[I'0]"&W':[^^!2D[
M;4B'2J1Y'YEU]?EGT_DJN5?D8#*988 Y>?*R63V*) =?9Y6T0*]IO^Q$CWL!
M[7C5]FA(<?CL]S95+[L>K7.Q#[17-SRMD=&Z#=9&ENN=5Q$5;"&S0CDR*9AD
M-3,]04R%0="V*/)K5+9]ZJS< Z95T[%KC[PJO7BC2"ZGC0H->53,VMK_*+,:
M^5+(K"J&%:0?^#YQC]LB'))]>RAK-K4D:RJE=F&TUQ"0KT[@+I7=ZQF>CR_.
M1ZZ(J&.]]3<R@LJQ[IO2T=A%X*3S>&!]D@\>A#8D([8U:]K*I1-=UBF]DW=+
MK3B*'"-S3) L2P)5 A%860%6T+!5\#:;/@;)MU -*4*M+TD.D$9/ ^7%A+ZL
M;7!P_G(ZGT<LTQE>^^$!ULJVCVY@NNPUBF9V3'U-?>TO1*EGJV-3DO/5N>G\
MI]MP?OZ\F 5B-U%B]N4%D7+^VW12#UQI,/2:=Y=,'/EBT.A0FYS59D0L:XC"
M$1%%M,B\]MSV.>[J.*C#[:J=H3VG+^:+<1KEHHUT*,"X&FDLE0&G,$ (3 :M
M%4;5)_+\ -##LKZ&P?6[5MQQ.-&PU/[.@'^A;\?O)B.9C V.S,_ 0HUQ\N0N
M&U% N%*")ZV"4@Z%PVO,PS(%OQL*[\.((]D2KV?3C^/:^9T@-[<F'GAX6WMB
MEY$TLB@N#[6N7K>V2'_""9;Q8B2+4RE%6^M(IGH/*R#&FE@:>!$LLYQ[)9Q_
M&UBSHU2D':'6L+M_^.@D>E[SWFKE:E4P@A/!@;52(C-1:]MG ]P.WY#T=4LF
M;3QZ;2>MYH?ROR_" I=)9VDSPIR*X8@>@D1R]&S)$')&D)%SPWD2VO7M_+X-
MRB&IT&.PJKGDVE_XK+3O)FQ"BN*D2;5)-4V"9X22D;]OA"E&T*HHK,]1]G;X
MAG3P<I1=JIVTFC%IW45V$R;'5!;92DA,>\+D&7@>#&0>T%FABHZJ"X.^C:O1
MJ-=JX^ZP35'<%([@9:T"1(9SO0Z,9,UZAL+KE$*?9,8'@ U)KS=DSITJJ0W%
MTWJEW% *]Z@#E3BW9&6@8A4:*Q +R\"SE]+41+-.:;!;P1N2!N_/GX:B:LVB
MM2JX"ZKVOD4D"?.X,E4M1*8+<!^40\TLF:M==YX-P(:DJX^P\[003^.#NKM@
M@E2^)&=!AB0)#!DFS@4.*BEAR&)0IM.]:U^MO&FXUKK:RI=#T<J 8BI *%D#
M*R0&,L,X66(GMT6&<#9^&%,V+(D64FGN_VP$)9)F*GHHS/%:EL" BZ@(HS&U
M>+HNJ>_QS"/PH'MPI:5<CG1*_!LN[B^KV.:<^,''MSTIWFTTC<^*Z8VK5*%_
MS*;S^4B0^>YM\*"#K=<1I#"#KHGP!7F22J/%OD?$-_&TVG.NGDI?7/YL3?,W
M.,?9QV6)J65IV7 VOZ?$K,ODJ[B"8&PMUUE-3F=D;7W(42)W/.<^S1-:C6!(
M&J\!]S9M8D<5='/5>(7^JK+4").V.A* L&IA8 T$8R,PPSVW3B=_K 5YA6E(
M"O$85-I/&(TRX&^#>38E-+-%+0^Q##3+QHD0C 11DZF4=P1)R@R9Z>A",MI)
M]I#JV^I-0W(F&TJ]_2QW$ORM*,.7X_/Q8A5A+&KI!<4-)*60P 4'3A,K)6UC
M1J=2VU;N1X&-[QQ2_;7N9&@S\YUH43.\5Y$>DW<U"(2T&_WN&7UDO$J^+-/9
MIS#+\Y'F6DGN%-1Z^*!4*.3TV0)%Q9 #-RC*ED6I]L8PI!)HW6G31S+];(Z[
M%E/-1*>_5Q*:Y+5#./_]?9CA3V&.^?H':GCR2+K 4JQQ1$X:LIF$A&"C :ZU
M2)(,J*AZI5FW'\V0JJB=QF3N2X!..^)+#/.:A#.;A<F[9<_+^2C*4!,K/ 2.
M?-7^+R M.&F$RRHI5K3;;^^[YVU#JG/6?9<[=+8[D>"/R0S3]-VDYOG2#R^9
M.V)1B<P-!_29#+F2'$'3',BJ+^AY)BMORWI06[YQ2%7&NI.AQ:SW.V^^T7XE
M9<F9CY -8Z ('(3L2?D6901&D0OK5/GX&Z@:JO1K3[UOA:K$77(Y ?>U#!!Y
MKN!HU8+WF(NQ+$;974]_&^(0SZL.9M(W5'!#@?4P$:_!NRP(2 ;![5*5=TI7
M!LZ8\QFAE'J&)IE8-9UP9 KPPH7-KN\RVQOZ$ ^YCL2_7@+NS,O-A:-U<E;G
M>F\E92T4@8463RE@F<N%/'5"V?T,=1N@0SQB.Q+GV@BO,\.J>1/.JG&SNE]/
M7][2%CT/:5DG-9!--(JA\*)3 ),YS4R@I1"5=&1+.?J5J /I5*%^3\1#/,D[
M$N<:B[,S^4;&6I:$XK6L9[V'CP&BKN'K25HET J:DR-2J_GYT\H9P5)T4=5!
M")Z6NT@6/),1O#5<8XJ6];=,-UY /VB&]JU^U( 8#QX"[2Z%XSALAAN'CEQ3
MI[4&I<D #IX >@S1&::#BIUZ?VWML W#2.Q CH,%TN_0NI8!7,WXV=GT4RWE
M-1(\2E4;509A).W9CM&(6=W"G2G:)*OED4(U[H(;HH77<S<Y4#RG33I^@VDZ
M230ORU<MIC4T_:+& =S.7'P3%H=49^N$Y"CIS(?/4=-J*O>DG?ABC,T*?)$9
ME%(!'$8&3D2=&=:HR3[5BSK%6W^=T!LSO^%M3R_S<:[D<D,@H\*XT59X8,(4
M4.3+UW0*"SISG73@/G6M:])H&$,Z*VS!P_M+/)Q"YNW3(6X.X?YL7=)"3*BH
M/&D)E[$65S&DA11'8$$SU"5PG?OD5N\(=$@6X!&IUT1NO<EU.W5WJ8+&A4P4
MG"S&X6R4.4H9:G$]49MV.B_ "T/+@1N%9(YP8?I8BGL"'I+U>$2R-95C;](]
M>U\O;5Y,MC&%C38^%LZ EYH2ZU#6BU<-WI1H>2HNYLZVR=[8AW1L>$0J]I)N
M;U:NNK6,5Q4E?[J8CR>X/.7Q&*T0$$STH-#59%I/"+G,@@LGI.I3B7X7E$.*
M&3PBTPZ76)O(FI]IGTVUK\*-[?>6-7 1/X39XI?51]:M/M!*GQ5#")835!,)
MJ@X("0OGS(6D_2UR;8BTV1?!D,+W6A+G>&(Y'H-6\?;S\655Y#58A5ZQ)&(-
MMH_DJ@12["DSL$+)J+1 ?;LOT0$<NA_#D(+Y3L*B!J+IK=VNPJKG-<>+WO-^
M1":?MX)4+B^&@4HVTVP(!B9K$8/R6KJ>!7"W@+AC8&#?FZ4C*K8#A=6N*]0V
M.^B]@<X_?TZDB[_&-ZY71"BU3:] ,";17'%-:R.5!#RXF'Q!%[SK0KG6(]F&
MF?X1;GF#D/SQ=.IOTWJL?I&666SKZ7M5RCC1;GXCL'^]H7,?F' 96&U]5#-/
MR%,)!ER("@TM0?)@FNG:W;!M=;[+'B$CAR#+WLKY]6P\G?T7;?37CPDC9LF-
M%5"L-Z"LQMK<7 #+D?%8;':LSUZY \BM6/<=7BL<++#>C'JU>(^SJQ]-WBTK
M:X]2-K)('B&7H,@U-K68=6 @>$H\H3!1'?4P[5Z46W'J.[PO.%QD/4,!:L ]
MSG^Y6%S,\-?Q9'Q^<?XZ?%D&WO]!^^[L:QKG\H,'7/7O^:8&5_DMQMBJ]3#9
M4(@W7WC5M?,2U/,+'/EB';<N032ZUC*J(9^6^,&XC($5'53HX\1MB_#@'NI;
MON<WFOFWG_#L(_XZG2S>T\IAPH=4L[5P>8>;"KBL%,C$.$\N.XE][NWW13RD
M*_HN_+O3+/T8HFVF:;=%6\V"MY^F(TUJWUD?("%;=G2/9%OF",4Q*UQ(D8<^
MG9%W!#JDZ_E!T6X?09Z&;40?''&L7G4TD%6)9)*0KUTSC\ J9I@6-$>ASTW5
MSE"'=$<_/,;M+,R3<.Z7Z<5L9'-*+A% SB72/LP3.&4+!"%BMO0[E*=5L9=(
MAW05/SC&[2S*TQ!N_)&615&F,$;+(M1&L274XF(B@!0E>TE;<;Q=G^<4A".D
M0[J1'Q[A=A7ET0GWM"QP=@4UN<*D= :XMV0 .)4AA&)!*ZESX<59UR=A<2^X
M0[K3'Q3U]A=J,_YM #E"$UWA,H#CBM1]R@@^DFNC6>9"IRAM[!-EN0%0IW&N
M2VZ/E$V<M(H'IFK8EZS6330!M(@^..%3Z&0W?!O7D!SP%DRYO5 :2J7WBJA-
M(->PDK-262S ?%3D?DD/;IE$9X1W3$8K0Y_*! ]"&Y+G?$2^["F;X9U.CVZU
MG>IY/DWO.MD)]>UQ'ON,.L>4M8\.BJL)#YY%B*+F3#/O)3-&\LA.:C]U-2M)
M,.-YJG?.M69@#8Y8WT 7S"8(\K9DB1E4O2J,BKZU] *52W(J]>E!MA?<(2G'
M+LS;R:QL(M3N9F5F0FIA$Z#$VBF9K%W'F +&6$Y2D$X/)S0K'\E1\R$<:B&8
M+?7F^N?UCTCO^ON?_A=02P,$%     @ QX%A5*.2DO-:C0  <EP& !4   !I
M;G-G+3(P,C$Q,C,Q7V1E9BYX;6SLO5ESFSF2+GP_OZ).S>W)+NQ+Q_2<\%*N
MXPB7Y; ]72>^&P:6A,TIFG1S<=GSZ[\$2<E:2(G+"U*BU8M-4C+?!YD/@$P@
ME__X/U\_#7[Z@N-)?S3\Q\_\;^SGGW"81KD__/"/G__K_0MP/_^?__RW?_N/
M_P7P_YZ^??73\U&:?<+A]*=G8PQ3S#_]U9]^_.F/C),_?RKCT:>?_AB-_^Q_
M"0#_.?]'ST:?OXW['SY.?Q),B.L_'?^]6!YU%!PRTPZ4#PJ\S@:L50652Y@P
M_N\/?V=.83;6@ _6@I(B@?>> S(OK97.&L'F7SKH#__\>_TCA@G^1(,;3N9O
M__'SQ^GT\]]_^>6OO_[ZV]<X'OQM-/[PBV!,_G+^VS\O?_WKC=__2\Y_F],C
M?YG_].)7)_U5OTA?RW_Y?[^_>I<^XJ< _>%D&H;I^P/H\7EZ\0\OH]&_+'Y(
MOSKI_WTR__>O1BE,Y^JY<P@_K?V-^@[.?PWJ1\ %2/ZWKY/\\W_^VT\_+207
MQFD\&N!;+#\M7_[7VY<WD?:'TU]R_],OR]_Y)0P&A'C^#=-OG_$?/T_ZGSX/
M\/RSCV,L:]&?#[F"TA7.O]=O^V5O3!\)R#C-(@)]BL-*\ XQKOKV_3%??!=D
M+&$VF':(^.9W=XIW]"GTNQ3PC:_N .W\B^ 3?HHX[A+JE>^]A/,<Y'6$]2MI
M44#\,/I;&GWZ98[NV6@X&0WZN:ZJ3\.@+ACO/B).)V_"F!;<CSCMI[#!-*,O
M_D#8!.=B,;W_?<-OO@2<&-(?]NNB\XK>+K^^HNQ^"/AUBL.,^>>?^IG RQRX
MXSG**+UB(868BDLL*\Z50.YZ&SZCCN5\-(-1NO+(05U01Q<,&(2(@_FGO=D$
M/H3PN?=N2E]?MSD:/KZDEY.>*$8C8P$L<@^*2P/!TEON10Z"AQ"SN\F?R3D?
M2YC$.8.6C_BE:N@7'$PGYY_,=0:,+Q?E?U^/9:&IW4?W9# 8_54%]V(T?CZ:
MQ6F9#9ZD-)H-IY.WM.'2!AT'^&PVK@+M%<:=#S% 5):!8C)!E%Q#UDZ54((I
MWC09^%8PK\KD.W^?C,^ELUP%=EPFJFW3*4>FHT,I94$+&MW//XW&&<?_^)GM
MRZ WXQ%M?]-O;VC^39\,\Z__FO4_5UG0ZQ?]81W&*R1#XVVU_,[*?TWPR62"
M4QK/[--L4*?N<_P\QM2?&S;TCYY\&HVG_?^9O^UYH8R7&$ S5FU"4\!9*8&9
M0&N:URHPUH1Q38?UX!EZ?Y1^D]%\5T;7W;*W!N);&EL8S <QZ>F4!#KFP:!2
MH"*!=-DZ8$7D)$O*MMRY$6_ZL =+E2;2O*EML>_Z]:(*%%_UOV!^2:B&'_JT
MMBZ@74)_E9^%1QM($AQU('ZB N="@:!34#'%@)(W692VQ_I@Z7,@]=PDE-Q_
M0\2"M#7G=]-1^I-,T;/Q7";YGV$PPS<X?O>1S-->BDF%Z UXY4@H9.$";>,%
MC!5!D<"DE*K1SK8)O@=/G 9JN$D6U2U9YI F3V;3CZ-Q_W\P]W@*W##DH&5
M4%8HB#Q$\+0JTB;I(M?B "2YCNO$R+&7V&^20K<@Q<O)9$;(F+$10XQ0A&$5
MF0=G(@)YQ,[H@E**5O;P.DPG288=Q'V3"*8%$<YFTWJ$7$_E>V0F*UJF,B1%
MYK&2C%P_09Z@$28QKXVEE>Q@;+@$["0IL:O@;_+"=LN+5WWROO+<]EG\ ,G]
MZCGA&"HBK+4E@0K&@:=E"XKFDFA-OI3Q!^#&2G GQH_]%7"3(VY?CCP;??HT
M&MYN_!3MD"/2QH9"@-(<(?#"  .+NM["96S#D0W /7B.=*V FQSQ'7+DA@WD
MO2RV%$E;GR.WG'L.(90,&(G.!"P1VM;<.#F[LRN!KSCUVOL@]P:V<QN(D\FC
MF0.A-:UC-FD(C&?(*DMN,&N?Y&&(<"+V9A>"7D& G<\]U^*Z;/%8Y9FR(8$P
MU27B(A&X1 N7#H+I>L\@VIB:MZ$Z/2KL*O(5?-C[9/1BK._K=5,O&RYIJ^+
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
M0G*,J= P:.%N@#\XF7;0T@HV[7= OCHQ[EQ,M2/)ZM]XDDA6Y##TI$LE,Q.
M#+U<;3\'(2D+EI;;*(0L_GI/F36[X+Y(3I-,AU?2"HKMW9FQHW3-A"P[K'%A
M6&-5O7;@+"^@;; 8:!99V3",IN.4W#W318-,/ JMP>A:1E"K4EN["+"*>(3<
M,*\:K>UKTT5WX<658EC!"2EJ,5\A.)EHCMR#2'89."%TY$(YV:C6X+TI$[=/
MFOX>PCQVF;@;0UA,LGJP.1I64WY>.:DPATG2VE4"JS?)B<RNJ!48(GY"+1.9
M\6WIL0K6/2DDMY6ZUS%G;[&WJ+A]%=.R),\FH+:I*K<U)U;".FQUN0;JNUYO
MNS/9'XP86?K$%1G2C-924*@C1,$\I"02B\%IA6T6B0,28DW)N6/Q81N1-^#!
MU<N+96VMG)WV19*=FVDEI(VT5H0/&<A8XLI$;CUK8QZM0G.$8OS[*^K6=D$[
M2+E!I9]+36:6@%30)7J+-"1? :5$CDYPP"W/5A:.IE&^X0THIZ#S_>3;8*JO
MN0I?@HO<*96-JVT?0JVBE\EXY@&D]3Q+R2(K;2Z/;X5U"D3H3NX-*NF\Q2F-
M#_-Y<Y E*AU=1N:(F])[4,S4AM]9DOIX(G=*.*O:U.]:C><4:-"!I!O4U'F2
MTN)>"/.Z BI+H#S&6JPS0K&US*9,'(BYMA;_L<HP:Q)K4V)K8XBGP)(V^FC0
M:GWU*=T26\F8I0L%HIZ;R;7#;L@(PM9NAS'Q'-ODQMR&ZA3HT9G4.RS=<L-S
M>C8(D\FR4L?<:Z)'.ZV]@<)JI&BJQ8!5T63IJI0*T\5@JVJ0:R"=TKG37N)N
M8%)<QK.D_":(FAXXW<1TY-.F_91VW=7H1N(-?(X5R#0C9@?M0 JG07&KP3FI
M:97B3%I1E'1MTM0.Q8%-#YA:4V ;0;>HSXKC/DY^77GT@<G2%F4S2,8)6A(9
M8N;TUBN)VCN69*-4Q?6@#F\>[*NSZQM"1P)O=M8T'^^3)2)IG"DT("@U URA
M8^!\)K+3IF<4=Y'S-J%:-[$\>,WO*=X&D_\YQNG+X60ZGLTC5^OJYE(4M@9Z
M148+FU(!P263:^U,YI"<7<G:G"[>Q'("UM^> FYPDG 5T>OP"9?,W@174^-O
M';+CF(#[:NY6(NPI]N8KP65\,G'F2P$C<@UBEQ)<H06KGH-)-"$JT\8&."P=
M[K &#\:&+:3==9NK*Z4-AOW1^/5HBI,7_2_X9D22JR_^/QR/GL^0-":6&YA@
MV6I?^WMYST&56,!S36MEKG7GK>%<7;N/6!,:N<O3#V\1=*.XT2&EWG73K-6
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
M[[EQZ[/)6<L,-!1=CX 942LXJ.TT4RZ*H]YHNF]6I//\L2=^_+"[B#M<^B]
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
MQOP^?+T\ !.B1!\5:)YKZ'UR$$*]8?5>QBAT, &/S='5T!]YVE#5Q[WOF=\
M7('NBI3,"<!@2'!)6 @Q)[ LII!"SBFTL5CW /W(SR;J;7#+LZO<>AQEE-$'
M\+$H4)99\!DCR.Q$Y(4%+=LLGKLB_L$X>1#%'O$:9W%X,>]1<GDZ)>FEK7"Y
M3YQ$Q@T$4Q(P9]%D*8W2["HM][_060WET6'?]RJH Q4WL#L/E@&(0A?#!!B1
M6*V0HB%&Z\#F>NUE=4%\J(4^3K:FWS['6/>15\>NZ;=Q"IM*T7NRFF2P&6J7
M=W ZDMR93S9(,JIRF]['=P [^2SE;;BT;9;R%CH]2IKI)@ ?LY3W5.SV6<H[
M:.4H]!%8R[BC!A<+ 8T,P:DLR-B6=KY?L$9WHD>BS;Y9RDU9LXTR[EN6,ID5
MB4Q>!UZ2LI4K$5S2U3(VT9GJ)1ZB1,>6J.]CEO)6).@R2WD;#3[<RH6E*.T]
MF0@RHZUGL!E\+:+#%1>A1.3>M(F(>ZQ<>&Q;[QXR[!Y5+MP$]F/EPOO,I8Y*
MO^U"A'M4N3!FLL68<%"24J!2J?"E BYK#>><HDL'"'D^-G_O1^7"8]!W&_T?
MJG)A]H),N"@AZ5K!,2H'T4L.)H8@8XPA\VN9QJ=:N7 K[6Q2N7 ;T1ZKMLYK
MG)YWNN^VG,Z*+VY20>>N 5PKFF.TDF2)F8R(Y"/;R,DUCKJH4#PFGE85S5GQ
MB/ON3WP_<:>UK!3A$VCAR2JM=<MBU!I0F)R","XU2FQX0'5RMKAR>W:Y%7HO
M:!-0J0195H>XEH>+G#.0PA++3+*V'.!8?0O$IWWGN@W7]RE LC,'.CR;N'E7
M? 76FPVZ7/<T*ZHP3P)B!4%Y'\%S[<$8X8KVW$C--]K[]\/Q2,J[ P':*K>!
MCW2^8[X@X5_:2\_*^0:+DQYCDFNM Q0AJFC([(I*!1 E"Z7S/)6FR?*Y ;A'
M4JY;*;O6[ ,.09$F*YN$!QUKE10R)<'I@&!I["1/V@!4FQB_QQ"4HU#_/O+J
MH82@)/*&2Y(9,"<+2KB:B%DX!&.R(0<;8VP3KO6#AZ!LQ:4M0U"VT>E18@@V
M ?@8@K*G8K<.)MA%*T>A#V/!BT3.7"VY!TK7*SWR]@"1"2>EE=BHR/###$%I
MRYIME''?0E#(WG526 <JDCP4&1G@DM4@HTXB%X[>'>"@Z 1"4+8B09<A*-MH
M\.&&H'!K!;>FUO^OU2M\;1$JI 0N2R%0.I+Y\$ =FD=;[W9;[QXR[!Z%H&P"
M^S$$Y3YSJ:ON@SL0X1Z%H*!04DB1(5NMZJDP)_C>@$&64'D>73Z 17ML_MZ/
M$)1CT'<;_1\J!,5+YG5P A*3M5Y;T. X"V"=U2B"2=;](,TSM]+.)B$HVXCV
MB"$HO]'@1\-JAG<>A'+SJUN%H=PQB&N!*"$&[UG2@OY4R9-UEBRW45@,A>O
MUP2BW'S(??<KOI^\%\L,1^Y &\R@K(S@G" '3F>&-J<D69MB7 \@%.7FC>\Z
MA_3\^JW'O:99[!/-;4/BU-I <$I C4/W16 JNFRT;&[UV-.^%]V&HNLOZSM5
M7=.8D75(GXY&?_XS#&9X5FC16=09J'WB>E'J+)3*A+R>ORC+P'MMP7DM$V.E
M6+Y#R,BV,!Y)N#L).U%MUZ;A1LC?X@##A' _FWV:#>BC+_AB-,;^A^&SV7B,
MP_3M<OR+330>;PP442S94LK5*L :F.8V&.NDQLVLRNZQ/=)W=_JV(T'KTZ9U
M(ZHFW:O19'(V//_UGD["N*C('Y2U:#'3$8)T!60RT0AD68<#= 79'/ CH3?R
MTQLQH$$]OD,=6.O$%2\J0L;:6AN#!Y>R!^&SB>2NHN$/U24XV0"J?:;#?>35
M0PF@4L@U,\F XBAK97D)$2799X*[X++)DHO' *HC<VG+ *IM='J4")A- #X&
M4.VIV*U#87;1RG$"J(P@-)[F3JXU$3C:6CO$@S>.>5\BHR\])=KL&4#5EC7;
M*./>!5!)+F5MXF,E]Z "R2A852"*P+SSG)MP@&)0IQ! M0T).@V@VD*##S>
MRGJ7I#(&I$^R]IYR$&I1KN2,*S%Z\NK8 W5H'FV]VVV]>\BP>Q1 M0GLQP"J
M^\RECB)0=B'"/0J@\C*SHA,M#M8%,M'JP5Q-=$R%,(LLR8([0$>I8_/W?@10
M'8.^V^C_4 %44BF?E-,0YBF-T0CPBJ7:Z%!Y$H.3?+-(@ <?0+65=C8)H-I&
MM <)H'J.<?IL-/R"XVEMN4M6-^Y3N>>VK]L_4&ICL->"HSA/W)F 6F%22D;/
M%;W1SGGG-++4N^V+]]P7Z)M?#B?3\:RN7-]/O8W+T4B7 5$X(%(8<%H6, P]
M9\DBPT8G&:L!=5F?X9(DZ]-Z-+JD@Z^%3#RY:LX6\%8)D-JA\SY$LH.;C/46
M4$=8@SI@PFVU$_:1>@,'^>IPGX7Q^!NMN$\^U9:+/2FB"L[8FE.202E'?COC
MM!9JS8O-5M'</ #[KZ(Z#4IT)O?.8W*N KO*UE\GT_XG,N_RB] ?S\.)>LI:
MYF)UF[V,B^S/4#2"$!8CY\ATL!M9(5L^^&'3H+FH.SP#F&-]$[Y5D"]&XVL;
M\*]?T\<P_(#OQV$X":FJH$> A$]82P\) 0HS!^>(R260.'+4+L;-.+'-4T^
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
MU6N4Y RMV(_G;\N?F&YHXUNUI?F 29,AVU(,**LC1,<1<I#HE!4BYS8,PSL
M789-]"'M'IFGEW[S74P;C:FCA#GX3)M8KAV*"JT#KZ6$XDM4+#C'C>L4ISSP
MD*>MV5Y%V",M]/?4RG=@==4_^[E+UV:D9&'6, 3N,=&J>:S\!1RR* 85BN1R
MHU%]CT%[VI;11@,M***7)]6/J'C+<35**5N>M07-2Z[=I0(H1HY@F?,RL:QB
MH\ZLQ[%=AI7TK(,6;-!K0WXUG?T 6BF:;@.FY1*N)GGU ZSCFNM/1JJ@J,/F
M(%D6045:0<!,;HXI@7.O,NHV73H' KX,@QI"6RUXH^^Z1=$8SZPL@*A9G<Z-
M$(O58+0.HDBG52.NFHMS/ ^5:I_<S%LHW^Z2&OQ&]OEB^OG+=$*_^#M)^?/-
MYU$6GGRD0#H2=21+%(ZLD;[U!4MVR.AH[':ILM]SG[;26PNZ/=$R01S/__PR
MPY#?3OX99N,E@1)AY[4BM63:AD#G>CW,<Z%0*5E(R(H,4FAM0I,]H2O"IVT[
M3?71)VOR=J"/L:0DAA1W.04Y!4][G[,UT#:031W]Y,F3VKQX>][\-?V94)^:
MZ9,.^:&F&"_(W<F*09!()V7B"AQYX(3)ZN)$*-JT&_MW9OWE_5G"_K(]Z_YR
M[:U4B3DPJFA03M%"M''@HX[%.&:S:9-,/_?^\KTTW*6_?!])#]=,W 75\^XO
MWTMOW;J*#Q'Z<"91?,S.: G&5BZ.4!1X7PIDEAFF9%AIY*.>>W]Y TO81]8-
M+.!.8'U; :\]ET:0(Q.3*^3(9')D4%M@*4>#3G'<G*W8?]+BS/K*]]+1[LS%
M 0)N4""\O=%=:Q6XDHE0J-H_K1*$S!38'#-'GKF/;5AFSIM1X!C-'R_HYBW$
MRTT-=6+&UT2\0UJC#@@QH((2D]6>>>_#$',S+\G].U+*0S(*=,'UO!D%]M)<
MUQ[R0\0^)*. T4+:[#,DBYGP65[Q"<@V912Q$GFW89@Y=T:!)M:PC[1[9Q2X
M;;>[/9^R\X8)PR"Q1-Z)8 %B<0&4U")*&2UVG+OQ\^>>.B5XJ+"G_4CJ-$P
M(C#E9 A@N4V@6*0C3)@ .A>>91*:8;=.\*?&!'"XBGN7ZXD(0'SB.1G:8=%%
M <ID"1XKG3HWJHZV-7*36O12"$!ZT7U/DNV[@>OUJ@'[)UM40H6H(J2 AG:A
MY&@72A&8"S'KE+2.LI.B[W_V)2CU2(GUV!\UGRTH)+RIUTA?*K]]7=W2HS"6
M^>"% !8XJTFE#+[.Y_(J9.^*M$IV"KWI 7?<+/INT\7:A>"I1UV]2+9G3=]I
MTEMSAVQ"7)MV!Y#[!&"=S* SO&&CL'XT.1U*#3V>[?N!9<):S2GJ4)I>$)5J
M"I'[!)HV0FN,E,IU*F=]"K:R(T0[H:GL(_V^W;\_IS>+3V\3AF4[\'CR\<V;
M%VMF,BYM,5( QF7OEO:T<$Y>:0DFH[(81>KD">Q^QG >04.-3/L79X,T_9^+
ML%@M^3K,:[O-LMYUF8$0F<?H+63.?.WHK;1'1H'AS@CK4U&\3;YV)Z2G[D#T
M*_,&7=1W\:P3B!T0-<W;WL=TFHQM3TK;O+SI1^(M&,'O(S-"Y)1J/T4D/2T[
M*X(H 5 SD;5'KD*C"8<#V< C:=K!3& ?03>YK)^-<?[RYQZ(V^/*.,]M9@Z$
MC)J@.220(0%:$R(K'D.CF0 /@!H^@7"LSNY=WO<C\ ;^P=TJYI7?:Q(MRTE@
M,A=0,2KPM9 Y&A.]MME&U8;0;A/)I7@#1TFX 7_&73QKV^Z J*D3<!_3:9R
MXW3U@.*/$'2# V +,LEYY1]FX'SMJD0;(%3JTF@Q12YU2;[-1-NA5/_(V=]:
M\_O(MTV%9IY.ELT',4S^_;;49L=<\;UY_=O;]^N4MLE&AD"QJE+DYGC:X0*W
M'(P22JDD#=OD[NNO8/-Q>,.[ <?J\7[I9L]*V.D0]$T=_+U1;GXD>?#]#^J'
M/O@1@!L$PD'$0IJ,C@LZV8MS*2ORX(I)P2I5]&C[1[:A$&8"#6>10HI<ATL0
M,@B5U-$Y9,H%I3D?8A3/FS84PB_";/9M//EXRR,GN>/)R0(EU6H'38XOQ575
MH0Y:1A4IOFI3(/H0JE/?4!YF"P^7!1TA]P9AQDL21\ZU?GG)CC_^BJ_">/;/
M<'V#;\O]7[ZA;7=\/5Y\&^D<4U#%@F&.]MM"6VTP7(,UA>(N4T+);>+10Q%?
MABT-HJ_FA8C;J.FR3#D+0R=K1@F*94$"J91C,A95?)W!,<1N>];D@/WM0L=J
MH$D)\WUBRS]P,1*Z,*=X@1 9@>&T5P;M+&3A2Y#D%TC3ANIM!Z!+,8?CI=V
M7;CV:7RX[=,8^5125)9!KF1S2F@#KCKV%FTRS/JD;;LYJ&L4EZ'N@^7:A#/X
M?B*O>$EG4O8$I%2N2:3@2O@,60NMK66527^ W?\L6MG[V^7WE^VYM+)OJ<SW
MV3&',@+)PM?.JKH,[:MBO48AN(AM=H/S[F/:2[N/]S'M(^4A&U:ZX'K>?4Q[
M::YKY\HA8A_2+"*C__,^ 4=KR'&5'H*4!HI/0990B<_;L%N<>Q]3$VO81]HG
M:HS(*2LEDP9TE:>',P4Q"@E."ZF84=*+C;$#E](8L9=R#FB,V$>R#3)56PD;
M4*%3VFA@DHX\E6CAWD<)/(OH+,N\L#:5,>=.;G.,5W"TI!LD!W;T[W=!];S)
M;?;26S=*DT.$/ARYC4%KK8\9"KI$!U\F="G2/[F$P&WBV@RS)9P;N4T#2]A'
MUBU*);<R<"0ME*^L*SXY!ZI8"]$G44E80LE9Q58NX7E3G>REJTY4)_L(>K +
M\36/X\N_OM#+@D?>BN_XM'ZNQKM W;@?=UP8&95B)7)E)4:N,5JC!#=,%QM&
M#WQNFTORI,FPG$ P+M5<(IF5$\Z",8DEXXHO<@@BB3=]79+?$UZ=B9"N;_+J
MRK9>F2R'\8U("3[HP$#+FBAG.4!D*D!P.B-#Z3QKL_"N"$\=FAQF(YM;3Q-]
M- A/[F)9C=)8WZN]F^'G\<WG49!&>6\$5!*1RFN>(*8208N@A4&1"K8IX'T4
MVF582K\::."N_ QP=?%&5KP:LL(85SJF1-$UH\.4/#/P*#($'[)-QC-FV]1Y
M/H3J$@WC"+DWB&NW;&^C6 *+JG(7:U9;'@6#*'@"AL4EGUU,FY0/[4Z6R["
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
M0&VM\G+W3K?[0HJ;0B+\X]5@V15E_*C$HA.C>*CD8&N??H!(X3;P(A*:4%+
MAO7J?2SAV9GH:93?8A;UH7)<_O-/BO._CS[@(Z93*5YK\*JV KH8*F,YO9$:
M9=!:F;@9,IWZ[-^RBN=IRZ<P@5-<^>U:RRKI.5]VB<Q?W[Z<_\)Z:X[YZBO.
MPD=<_O)W.IA>A?%L.<AN))G1+-E28U%9)\DC1);I*Q%1"A]-R&=F\8<M]-=+
M<4:&U&#@]X/3;.[<"LS7 ZGS2-#!9+AU9)PQ$T[EP?&$D.M[7B(:S]LDW_?'
M^ORLMZTZ>YPOWM?[]GU0^OJ5^S!=A.O7DP6M?CY.JY?,"\F*3 52\+R.IZ7
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
M%, $J1TK6O%&VTHG>)=D+_WKXX13Y3;8[+[S;EW-YS>?5UQ!O2?_]WAFJRN
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
M&L)M+ E0:G#>(%@A#7J6T1C?WK;6<'[9UF&:V9E/Z#&"796AI!"]R4$!6A-
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
M\3R8X"!*D =I&/L0>32#J9#^;!01CV&$L] S"@>P;7ANFGRSOK_'Y6.SOM8
MMT[*:DRZF;2.0>7(ZME![M/X> %:V.!W#7R<ZO"V;+F-Q3=M?-J0>DM*=B+C
M;>\?IE6?>,7E3:HLRQN5%[EX4%LQ5\W&0'OV'66")@%.8493 I%T)V$:I@E,
M*<N(2'G PL!&I@S:G)M"=9#U/BC;@K;3*!.RS>3),84C*],3]GIX00O881Z"
M 00Y%2.3=B?5(0LBGDN0S:W#U.?5.E^J ,WVW<>,)-2/$LBY+R>P'O,@3FD*
M!0F9$%'(8\^J),O3Q\]-4SITEH[.,\[,]&(X$R-+0P=L! G8;[/3K_U9$Y-^
MV/O->_X-'[AJ0'SSC4HZ]ZZJUIS]NI+WW/"Z7NK C<O;DNL?%KX7QF'$. R8
M%TM/@3"(/1% 1FF$.0MX''/C^&:#!N?V22NTZM"T<L%I<7]?K-I<?6ME -A:
M #8F6$3JFO3 <3D8@]>Q9S6:OP8N^'4J&BT"GAW3.5' \[FTVD4[6W!T--K9
MY#G313M;6/4DVMGFOJ%^57-63>_F5CI3]^6WO%H(G@8HB7W(D0BE/F<,DBQ
M,/ I(R$GA!&K'8(#[<Q-EC=']WHXP>\*J65T\2%>39VPL]D:W1NS)VJ 7W:4
M!L<.VOZV)O;4CAJ\Z[(=OWSBG#M7^FC6NU55EWI@JJ[K.UY^OL.K-@?#/WA5
MJRB17O+.32*B18A"SPM$# ..Y)2."P0SSE,8)"AD!'E^G$Z3 ?HL,^8F:!H=
M4,>0 5/'[K<9Z93G^>GFUTK_XV2I>\Y[1PQ7Y&??\V-[PN<G^6FH #TN@"8#
MU)*-;0J@AI!^#NEMVKP99/YQTJ'S2 =TGBG?1XX@)]WE+'&0&S1S&X-_D8^H
M-TF/GL4KZ7]\(\>)K>2*P/>"T$LA\>3;C&(<0)PQ#R:8!XPF"<J0U9;.;"R;
MVTB]$Y-YJR##0Z.V_E<IO3\\2%'6P4F6<?"SZ8A%1'6>100C^2=$*?9@EB $
M18#B6/ XXBFW._\P&]ML7K)I#E/\TKPWW^N[\M(>X(C]_S_&*6PXZCN%.P'0
M^A*@J/K.',:!_?^=^)"VUOT/<2L'=NITGN90@(-263XTR*IK<4EIN=;'>KA4
MHGJ!>,8]FJ20QIZ 2$0)S%":P2P(XB3%"3>LSWNJH;FY9ANHROO"#595'%&#
MM<KM>)A;@^TX1XR-'L+3H037 K0XP3NW;%GEQ'3"VF39,0>Q9YLI\R0E)W)F
M'KY_RNR9)ZUXED?S]/7#9NOO5K2XYYOT%*_P4FWMW]QQ7E^NV+:.[C:/7/7J
MT2H#G=X["@(/13Z*(?*X!Q&*0D@8SV HTC3$21#XJ570TS2PYR;F3S-%@@_R
MTD$[?!-UNMF$9WY=.?(H,Z 7K6<1TY+J=(HP$?1)_?]IN^.Y<S]QZT,+I/>S
MXS4_Z27J;F:AYQ]5$U'B+Q CB'EA!M. J"2CF$'Y"PHS&@D64D^E'[%;>+,#
M,+_5L2UVL%JK.$A=1%=CMJU];M4369KA#"$$690D$"4\@)D0(:0L"F@0A@GG
M5D/[>/TPQ1#=ZX4?&O(MU[8MV3<;8\?C=.RQ\GG*T@WVWE+>1;/P5[61?BZ+
MRP^AS7$E>2L($Y>-'T+/;HWX04\9:7.R.K30I?_X+%M52?[D.ZK<MC?%/<Y7
M<G+C1VD@=2], SFY\5$@QR+.(0MXPC/$_= N1<L8(.>FDQHI4%#![PU"RSG,
M*#WI:(MFY/X967-MNL;]]L89W$V[4S$$Z+PV'<Z@VGK_X)RV[*2>\7SQ7KZ'
MRX]WQ8I_T*[P@H3"3TF6P00+HFI:48CC2/9[1B(:!#&CB6\BT?L>/C=IU?B
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
M.LVH@T.HARD:^<CIGH9?^(#I82I.'R<]<N_ ,#_\D-=XJ2=4+*^EPLD9EXZ
M9J_6]8>B_D]>?\0Y6Y"8! RG'%*62B5"S(?8]P(8B"1(J9_&:695.\VTX;EY
M("WN9EVH!0Y$OE*1+@S4=V6QOKU32:&;KTNZ@KI@=U%N$D4//EAFW%=F.C9&
M#XRL91WY?<R@ ZTS<$O8X%%.515PAW%_EE2YC?@S;7S:6#]+2G:B_&SO'YA/
M2-6YNA:_5ER?M;\F3<:2=ZNK-L3L;5%NJ\\JD>VBJA\7D0AC',0^C!EB$$5Q
M -.42P7D*$YYF$11;!5/<@:6N:F@-@46 JY5,@N=Q0 4K3W*N]@$\ DI?,73
MLQS5< 4\IS?-1'&B/AI9)S?=(^UH,HR ZU[O7/5[IU<R6[N)[T^>M+%/HG0^
MJ6XS+9V!9]IT3.<3MY.SR<$CSPURZ9UA:3*@7*[ZQW;U-NCV2 ,2*?<3'$,_
M2"*(8N++.3#&, ICZOER!HR1U>[D0!QSD^";]?T]+A_54KQ:FW]RRNM$4B&G
MW6,;9C(:Z1/&D^PA6V^%].QH8T7 *.=0SF1SI/@0.RPO% @RB+##$1_#'C=X
MOU(*<_WX4;Z7M:KN^L]U_J V&MY+!7]7\_MJD8HTCFGDPR1"'"*.$,Q$*" )
M" X$(DD86M5$/=WDW&2Q0WP!-.:F6'2'&ORN< ,-W#(XSX!\X_U)AY2.OS=Y
M+IM#-B8-"7*]*7FJV:DW) UIV+,9:7JGG1 QGB^N5K5T!7_CR^7_615?5S?2
M0RR4_ZB.AZ@-21(('$4P31!5L1(4IL+'D* HBD+?]Z,X-M&?DRW-378:L$"A
MA7\HN*##VYRM.ES2P)+AXR+CE+>1M64X9<:28DS''B6I./WIMOCRLWR&%I%_
M(O4C;'[4RG'ZZ9,(AK&1G4Z8WS!BZH!-HA^!D<]C&L 0Q5(R:)3"%.,$8H^E
M8<"#)(FLPJNL6I^;C)B?;S^=.,A!WQAN)(S%^-B["0[)'B>5P*A9F^P0S"^1
MP*FL3L,>,ECR'DI^QU=5_H4W@:H?>'TMY+1PD[3N8U'J-'5U7>9D7>N98:'R
M34EDDASY]-LNV'6!DR 14@:A2),0(M^+($DIAURPC%*/2ZWT%G51XZ6Q*+K$
M9R6;&Y3C?<F?51LJR<#62"#[US[5BM-.-%;/E^J:\?6UUQ]MQ/X/[V6__'BA
MURP+H1;0^ED_6T-!WU)UY.*IK9N3 $[E>(Q><"W83C%.+>EC$+Q']$=IYMPM
MCQM^JT:B3_Q!-:X:$$5YK\^!O7IL_[$YMLG3@!#,A'2%!8-(< +3E*G3!QY&
M013Y ;/+*6./86Y><7_IO<4)-E: GAD7NN9@>\699W#->\QV!V24?IAP]\-=
M%YRQ\6%-XDB;'N8X7FC#PYJHPYL=]H\:/>']P;7.!2$\")"70!%C*::,A1 G
MJ113+@(O)BP(LV2DO/<'0<U-6+?+^P^;Y7W>@;T *VYYR,))QYG)Z=3=,;*^
MVB?"/[HU\R(I\4_R_%*9\0\#FVN"_)-4GI$G__2SAZGVVR8(6L<,?2SS%<T?
M\+(MPELM(IKX-$,,JG4-B+(X@(2*%%(OXU$4L2@+17>2Y;.Y*A]MU.C[?GJ.
MY?,DJMOB!)N3GNN5Y+D+(V]37A=DF=_B :D%CG>$F;R>S^LTNMGB;&(7==ZM
MEMH.JSLE-*+$J<0=;W%2[3(R_KDHF=TT]/A<,T-O4P%\:M)S?,12V!8BB^*
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
MTE1XW2MQM3(L&COC%Z*S8=+7@:NR]W-_$<S<@%EV[?RGTXWUH&<^T/:#6A(
M6@8NP(8#^:-FP6$JO*D[SFT"O<G03YMV;^I.V4G6-SF @=--G)=Z5?CO'*L\
MW*K)W_+Z[M=502I>ZM+&[U8/:UWJ6'*?+_,F%=(G589=K2RK<-QJLS^IG[6(
M*$.)$ @F/E6[A%D&,<8$)B%+8Q(33R2^O3LT"M9YNCZO-GX.P4NUQV@Y:QVE
M5QDCV \)AU0D J(HS-2A.@8%#9-$X(#0U+?U:&;2I^-[+[*%F76GX?+$2W?0
MV L7TKYN"[-G(O@J;01](T%C)7AJILI(U-JI3X14O<"<YK$.%S7&[ JWRQVC
M()UV(61,LG>62$9M;$@R)O,TELU*CD[NWBNXN& 99UD4(DBQGT#$5?'#.)1>
M?$*2@(DP99DPJ9SA!H[5<O0$A3)4U05L41S64:<8;-I.2O7(VFZ?S+<QJ:F*
M<2WZ=60G[2>;_$E3]M=4N9.FZ#?+S$FN:#Z>->GL5B;,F.2*D:?9DIP]U4DZ
M4Y6\:4%CQ!DG<LJ38!\B&GHPQ=2#'B4T\^+ XUED4P1J3QMS&Y^:0D[YLR2F
M9R4IU52:S3G.)&CD464W*:D".%HNTK[U8^8@U>V\9.[1OJ$G<HX^N71P;0M\
M>UORVTTRBB]<RLO30N$+AJ*$J1SI. @SE3V(P2P0!$99$G(?>YP)V^(5IUN=
M6^Q$O^:,&F!;T)5:FO]8%FQ-ZV:DEDIM7:?"H!/,1,,YM>,[ISV\30HEC;BM
MUC-.4C0KEES7B3!H>>I"$.9D[*GT8''S4&]$/E-VZ.,G_/7O6'[K.5Y6"Y)%
M 0I)"FF0!%*4L(!IE!!(O<"C<1S$7FAT!N=H*W,3(8D-W'?@=(8J56:R6!VM
M+6!!JJEG<B95H_LF+;X+H C;0+Q0 NTR.<)1(AR[*?M:FMA1.6+LKJMR[.*!
MS@H7^8KKVKFZB( 4'%4U1B7,VB;16E 68(]& ?1")'4!1QCB-*70RSR,Y#]Z
MG'I6SHI)JW/3B38+6:G$@M[I= H]_)928<:[H7_BFLVQ_9,&+^@#UB6N+G1F
M1X<NB0TQ;ET2HY:G=4ELR-AQ2:QN/K>4ZM6JSNO'WW+&MV6\KU>_\.*VQ ]W
M.;TL.:[>%ZM;'?K9K-:\6[U;L?Q+SM9X^;8H>7XKT:T57%Z]>FQ^[*5&)HP%
M)/-3& <40^GS)! +PJ ?)QGG1$24TV$U6,<'/S=A[,_BMG:JSYO*\:K<S$(N
M+;8E7N2E,)/;N7;UR*K=[^6MN2I?5J_/M<470-G<1NPW5JMJ'UN[06LXV%BN
M)ORM[:-.4E^B[T8J2SN! 2]4SW:ZKCE<"'="#+,]@?"I6"H[U$T+GY(4(X9A
M%,F74O[ H1P^0YC&6<PSW\\XLJK?,"W\N8V8GR3 ,M?'EIK\![^N<NN1<=H7
MP'!LG&VWCCTZOES N2[8WF2'^5V1 UIV7 Z;+]*MWULX>M^$_VDQZ7NZYP4"
MT_>A&!"#UFXM?2X*><7MW[D^3!-D&?,9"B#S6-8<M,NX6NA*_ A1^4?*C4J*
M'FQA;H-0M\%6-R MPI#V\G=\@'#"RL@:WA'2X@._-P@-BXL<9L8BYNI<AB8*
MHWK&E*-(J&/&'PUNVGOC=/%*QW _"4$Z>N&P:8!\).6<56\EI'=:)>63+VDM
MIR$J9NF25"K]=[WP8Q%GQ"<P\#&!"#,&21@%, M3W\N2R ]BJP0.ANW.3?->
MJ^J'8EE\K8#J1)!WT '>8/^KG1]NV@-F#O0(O(ZOFAIQ0^@&,]B"!K]WL!VZ
MI)9$.?4E3=N>U FT).2Y]V9[^^#8*.,@3*KK"%?24U3K@8L(\206)(&$<[4"
M02E,$P_#4.5ICY#/?,]*P89#F9NH=?# 0X//.E)J:)<8;D].0O38>Y;V@>-=
MKWP\T2M#(JW.)-1U^-50.%/'9)U)VYY K7.?.-3KXX*7)6=--LZNY4O&=-42
MO%09N]^MVH3U.I#]35N7?>./T,C#,1<9%)Y*Z458#'&<9I"1) Y)@@-*K&*]
M'&":F[!N3 *5LNE""FP)OJ@3<.!?O9\\S_\;""XD>^K_NP3->%W?%:7:#K?V
M(\_O4U,?<]*>&MW_[#KIINFDK31O+=(I[-4F9&M4<YZGW<EL*E".XJ,Z(]JQ
M_WH^KHE]6V=$[OJ][AX]3,R?YN/OTO O$/,03F@*61Q0B#PJ)^N(2Z>7)33V
M1)0AW\K?W=_,W"173] ?U,<JBA(4F](42P7:<H?L +%F(GD^72/KWD[9C@ZC
M._TZSH%323K0U*0J<]S<Y\)QXNJ)=_6;K<!KT6P$7FZ<D$5*/90D(8=)D@80
M!2* &'D<^F& $TPS&J3I)!OWAQ#.38&VFZH['EU;?:.^X^!!WC/1?OW!KAUY
M2]Y%A\U_UWUG#WUKZ SVST_UP3RVR ^B_#YVP4^1[&RC^V1#@\]P: _V,_[6
M3_7@XRR.0DI@$F1$*C_S89I&$0P0%ID?!\RC:%,.U_R,^?[6C$3A63'<B;*A
ML&Y^6.-O8&F;=^,$R89+H,,YF^Q(1L.11-C/<:'GR4X/9!SAP?4)C'U-37WD
MXHBY>\Y8'+MZ\/ZP]%/K1W5:H[Y<Z5B;!R5(38R-?&C51BEXW(_\-$N@U @U
MWY1*D878@R1A*,"81@Q959DT;GEN#J 2];7*'L\[Q!?@H2W$P$!5B%IJN9QO
M?>%W.5VJ;^2AV==7CD?O'G625*S+55ZK.'G]M_R;^ME2><R[T'B+V7W'C+_)
MK#%?Z'-BM6;S:DMU$R>IH9^.VAFRU6Q'F.O-9L/6I]YNMB-ESX:SY0,&+J^I
MQWV01N'J[MV*%O>\3?6Q" -&?>(AB#.5@L/S4YAY 8(DHD'"?=]+N;]QD"P6
MV@XU.,1'FD#O-%[+E;6#G!HNKIU%T43K:UI36I"@00E^:''^Z'"1[107;M?9
M#K8V[5+;*:-W5MM.WC!PP4VEN>1,IY"*O-#S/9+ 3 0!1(@BF%$D6<RR#$5!
M&J/8* )XS[/GYN.\+_ *%.NZJK'.'FRYE-4CS7 1:A@58R\?-:@<9]G:8ZO;
M99K>\Z==8-DU;&=I9,\E+D(<WJAC=7S%/LE!\2,OU;EB?,L7OH^])(PC&/M(
MSEEX[,$THQBF":8L0@')2# \AF%_HW/[E#N4H)0PSPDY.,#QD)B"\YF;.FA@
MPZ*"? &VH,>*!CA.T8C;_0<:?L']_.-4'-^P/W&ORP75@Q.6!4F2,,E("HE'
M/8BPG\$LB.5L@F*:<>E4X"#H)A+G++(>1#!@9C&V*O&'DM,FE[B>K>->0387
M*Z^'>^.<)=GS&'[IM=JCJR1CK^*>I&Z"Y=W#&&:P[GN2(+,%X=./&29ZGWC%
MY4UW\I%O^!>^+/1#VUG6QV*9T\=%PF+!XXA!BM2*"<,($B$[)R9Q2G'B!RRR
MBDDR:'-N[E8'67]<; O:3M-,R#;3,<<4CJQ=3]CKX=UF/&X@@]_;_XZ2!<:"
M,Z>B9=+NI$)E0<1S<;*Y=< 1[=?JR+=T&,B2W_!57I0?BII7GV5WR(?GJ_KS
MUT*5<7VSYI+KJ-W_("*-62R]+\I3.1U,D@AF?BI[@@:1\#GBF&#C(]Q#$,Q-
MK!0RH'%;G&$>1/UQL9J$T)&EJP<?-/@;9H&V &@3@+1!UYL&T@J@V1]PB'Q0
M!U@<,A^[(R8ZA#ZL0QR=53^'PZ-GV0<]>+JS[N?8_>0L_%D/.F,G4.WNE_Q.
MCE+RZ<U.PONBJKI\76OI<*_HX^<2KRJLM_3E *?_MM2O\R=.E[BJ<I'3)NJ+
M_=>ZJM7;K@[.7EZ_?O>)XZ4*ZOKUH5C=X"6_+M_GTD5G^G)]?D#Z\XLPX1F/
MD5!9)Q,5G(5A&K  BH0$S$]"W_?0T+W'>9@XT]W.3UP?)5 !GU*EULIDJ0ZB
M34A(6W) O>4#X T!%<#R_X#$LU[JXT,J%+C"35+$U^HPR!_@IEC7=^!2E)*^
M ;NJ\^@\FWW<>2">D:?0[!P_H66S?ZR8^?%BFP"S>]]Z].BY48\@\)PAL*6H
M2;J@2%+E(AN:P%KR!&[T6UF"'E6;0V^2+L?[U_-Z!]SOF,_$ONGWZ&=B^+&H
M@)E!'!RG^26OY/,D[#?%FM1BO>S.C"\BDI$T30@D*0T@$CR )$$<DH"0.,NX
M"(A5\LUCC<UM"KO!J@\$$JP6W8@JR+=JM*SDM)".I'4\]U'"3?<\W= X\G"T
M240AWW2>ZXJO%^!UR5E> _6A=&MOX =5:*:4[HS#Z"83CER'2QYN<.H(R9.F
M[PF*/'W/T(H_2AEOY*R\.:/2E N_N>-<[2)LSSMO\QU7KQZ?9+BHCJ>XJ'3>
M[@4F-/!8RB BL?P#A1AF892H8R=Q&$993#VC1;B)<<]-]YXFG*E.9YRIVL3I
MABM-4[\69I(ZP\X>>S?7?3\/*+DT*>N.BSA-@WWBLE"3=LANH:EIFQ\VH!U/
MQK_)B9-D) H2$D$AT@2B,*9JSYI +_!P(CVB)";(9CPR:W9NPTFO1@=]7I?%
MIER\)?EFJN^>TI%%VZ3BR1@)A>R(<JJSADU/*I-V=#Q7.<N[!XI44;"O^7+9
M+Z40^BC%-)0S^9#%$$68P91Q!IG/0LI8%'N)5=3RGC9F)S\M1-,*!<9<&@K,
M>0R-K2:6Y-C+QF'SW6K$GG:F%83#ANY\_4<N'1HU3.IM$8/7N"P?52*Q>S5Y
M7_ 49TF6Q#!-"5%>B =)ACD4+*-)@BGRL=4W?ZRQN7W\'3H5 ZQ2[4F7@QT[
M<6//+D6)%^ L@%PD#**,AC!C*@0H9"@,!4_]V%]\X24IIN:WW^B8BZ3YBN8/
M<A;94.R06C.!=477R$JKO33YRM_K(U_.2Q>;L. X"OI(@Q.'/)\V?3>^V>">
M0>5=^B=$/G'&[W4=&?F5T/[)IA!'V$\C#PK*I29GB*EJYQ[$C*>">G+6B(PR
MX-HT.C=MW@(%#PJI5:T3,YJ/*\A8Y(VL)#L'R'I$:M1&9\B&DVI54\8YN9.5
MF7%!LFT1&BNV3M2E,7O6E*5JK*Q[5KW&[EX[Y68\7USIHIO_*)9R ,#EX]M\
M*15PP4G(DY@%T/>5ZTPC)&6:((B1[U.!&0T]WT2F#[8P-TUN0((-2M# -%.1
MPSP>UV$G[(PLNK;$&'_Y)XW?X[55G/YT6WSY6=ZK';9_(O4C;'[4&G#XJ9-\
M\">-ZK[NTQ<.<,+>%9\O5^SO!9%/NI&/U<O^;:PZBKT@$%D*D<>Q_$-.AC/A
M9S#(TE!^Z2P,66+L>!UI:&X?MH0*_H+O'_X&&KA@@]?"0SA&K(&KY8BND;]T
MQ92$N</3D.,4QPBS<*,<$3>1ZW2(0$=>D@$91SVC8_=/YPT96/'$ S*Y?H!4
M7MT_+(M'SK5?];'--*B.]^IL*OK0;W? +6(B\H($\DQJ)O*3%))(,)A(T]-
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
M#*GD(X&@(40$^S -N =]'/NQA](,$Z,,)$Y1S4U_.[N >AET<NWNX":3:"_
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
M7:SL>.7":"Y/P_&8\1Z,W^3C=&[$X9+?Z,QPN1N+7$2VP@12!($D.0>(5Q7
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
M _LQ?)KPZTS4V93A5S+%MZQY,?W1J&GL2JF_3)?_N/\Y74[*O"*2HQ0H2E.
MTJP$&+,"$)AEE,J,%+G35E'?8&-[M>ULW=,$T-&H-M4Q=N^%V#+=+!!PD5\
M7IAYE$!?!R-P'73/@ ,70U]W_;0BVN(:[X38YWI)9W]=U.OG#W,^6QOF,CED
MM5DTK*7F-;EH./"\TNFD4K3$>94#*!D#B.<E((QRD!(A9%ZRG)3$,27V-HO&
M1T-[O>AG^]*;<^DJP'#S;%F2U9!S$)O1.E^2QAF37-:YD^S[DVP=NDLNR3L'
MS9T-@V_H[-D;K1HZ?S8,B&<R: /=V//PL,O)?5!;54:S-=QD[DYX5E288@PR
MQ3. JAP")BD!A4)I456RDFX%7WV#C8U)6Y71Z4:GE1L;'<_E^J"U/%8+!%CL
M4['.3%-TM5-G;7![TXN;^SF6!2!ACZ'Z!ASV%,G"]9-#()MK@HH]MPUU=Q+$
MF60Y$J("C)E614Q(P%1> ,J**B-8DDK"B5ZSLOI&O>>C@5V>COWAXSTDIY+/
MR2_3>??CKT'DGX_!+[BL*L0J4&@"U_PM*2"(8E!6"C.)2 :YD]A8>.B'8/)/
MZT8G8@?[LIZ)*'A;[OH&1S'V1FV/X'9K]:"*VQ> &D)R^WCH,6AN7X##4G3[
MTM5^+X7V47M07^1SO5B98MJO\K%Y TT(Y227>NFNF,PU%S$,&*4*E$6:%S++
MD81.QVF7AQHO_RRVMB;+SE@W'NK!UXY[PJ 6F6]V@.W,3+Y> \R97JYC$912
M>H8;E$:NNWU,'197>.<!+30??5[42BZ-9 :=O9?;KB03E@J"BY2!/),((&C"
M%YJ6.I3,"E4J4:C<JO>XW7!CHXU],Q,E7>5#KF!K1Q?A$(M,&9VAR0%HQM1M
MSZ&@Z4 6H(1.">H;<NBT( OWSZ0&V5SEQR-F/6OHZ8><K^4VTPWADC.,.2 Y
M@CKB@! PPA&H]%)4TJ)02CH=%IP=96RL88PT;\ZY7.EPHS'5M2_9>33M".-F
MC"+SQ :>SL(HZ8*]& 2EA?,C#<H&O<X>DT#_A_V>_6Y[?/[89#-O-L9?)CED
M7&0(@10J;!K\9(!!2?3R(U4EJ1"!2KD\_1?&&=OSOS4SF37U!S.+(R4G7%.2
M%0P*"3@J"4!E50%<HA*8-5Q58I:E"DU6]8K.AL-U.UK,:$PN37;"CZ8<L2-8
MTUWF:?V4U$>@/W?;KF$0MV/> #A&YM[=5[,Q\6Y[W/D2CGNOH!"4?2^--2C_
M7G'XF(&O?=PS_FJCN/=2F,9+)ZIJ$UPPF@FF%W)*I0 131P4205*G*9Y1:&J
MD-,^])7QQL;)G9V.4=@53"WCL7!(Q8[,NM:PG:GG51L#!FEVP(0-UZZ,.6S@
M9@? 20AG>9E'XXSNL/)]O3C2?'_WDW\W&;%[;:TG!")2Y&4),$$Y0#G) !8,
M T49+BDE(B7%9"X?32';-\LN&BX&6#TYI'UR3LR(^!31Y7<=?DQ%LJJ3J79B
MJ1^#I?XI>6[2^F0B.U^2U<X9E_X;3K/$.!1I!G.@,-5+<*Q,OIYY-BI8,E(*
MPK&5"EN<Z1ER6;Z=%ST5YZ8@U@STOR:BXAKYA;$I!=%VG_3H2#:F)]_B0^S0
M%R46U -U1PD'N5NK%!_8>ANF.-UPN+8I/GX>-$_QNH';JUK(Z>1M]W5K[C9M
M!3_-T="$RCP5U$0^.J('B.,*8*YRD&49464FLU)8]3OI&V1LU+ZQ,]D9VIU;
MVA%.+Z#]]!T*ILA,[8&0-3_80' FB%]*_F^/]8]_UY<W\?L_D?D1M#\V/-%[
MXT$HP<:US=-O]5F_Q?V'N7Z*=!S92J;?S\7F+[K(?Z]]WF$3 EQ0 DN( )9*
MDT$I]4\%XB"K!,N)#M2SU.G\Q=>0L1'&?L."C0M7NX>'G1J[S8,A (],/5M\
MNUX01F'G&//#+ISQND+<"F?0O0AO8P;=I+@5LN/=BYOOYWL^_?14SYL,O$9'
M;L)UC%1*D@-.4@R04A4@.1<@PS0M,@553IV2X8X'&!OEM?8E2V/@G5X'+[IS
ME/\G_;<TS?XCR8KT+DV;?S9)NG2]^EXOIO\CQ5V2I<4=Q.E= 6'S!!-R!_4_
M:4Y:F?/NDFF;H6H^4>_K >C?/4MN2AIGEX\:[";.]A3<?SJB'X W,_&UG8F-
M!GH#7,@3\//^!S[\/AIDX'/O\RZ>'GE?^)QW"2U]?%R8#44=WVW/TC]N1621
M((Q@28%^0#2SP(P#2G4,5C*]&-.WA*QRTL^Z-N#8F.;0WH-4CX^^RK]70;=C
MA9!0QEZQW8:B3XVJ%32A2U#[!QVZPM0*@C,%I';7>;9-V.6//"B'8M5))@E4
M%:5 ICD%R!3M4RPYD*K,!!:$L*QTR1/Q-61LB23?S!C^:3G>\V''44.@')^[
M'&OPHY3=WXIDV!X/OL8,VP#B1LA.ND/<>C\_RGSW]#RK7Z3\*A<_IER>[PO[
MJ6X.9Z5H])R6#2OL_]ZD2GZJ5_\M5U\DKQ_G9B'45FR]KQ?=7YG/91-%E4"H
M(B#3A L0QA"P'*> 55 6""HND-,VV[#FCRU^-!L!W&C'+79&)L^-Y6Y$/?"W
MP([>QSNWD5\*5]H6WB5;IS?2@DVFN'8S>9&K9.?H75?YVC3WW7,VW(OC=>8H
MZ.MF8!<&?4F]SO0<O]I>R0K?]-#EJGZ2YDR:2R-'V)Q-39?_Z%H+"I%G(LLE
MH))7 )GS8U(I" 3-LES(*B_MLH0LQQO;*V=C;G)@KVNV:#_$EON6X8"+O8UY
M%K/$V!JA@Z,E+H&31?O''#A9U J TV11N\MN$ 4_(;U3]=3?CM5332N$U<M.
MWG#YL/HN%]^^TWFGJ[HESB-5U;_J6Z_>TI7<=@2:0(D0(X(:D5.3A\I*P##,
M@$P9K\QFK([%)VW\^'5%%RL[!AN#:RY/^[&#\1Y\;3_H K5__1><9_E_)$P^
M3N>-NG.MO$+U,: ]4:RH)!<<%%BD^HL$2T!3F0)1I;3$5*J4B^Z+]&XN_O_\
M-=JX-^B72)I#P__%7Q^[%_P83!U1%!% @;X%9D^_>)DTT"0KC<U.GWX+SQEU
M^@:BQ&"4[#H>!A:F'\F<AU>J?VW'AI>N?VV/+\1ZH[+-/TUGNFILN)^+-\V^
M\*.<FSXV$X(1+'%* 6.FA%$R 5B9$8!A669%H2 C3BW">\8:W?IT9VJ36W-@
MK'L^S26$[5-K N V0):-.V1>>397P B><G-IO,&S;ZXX?BX1Y]HEGD?D31/R
MP\KJY2[75J\".<])#G !(4 $04!S2#2\,,OR*JOT.M&%.?J'&QMYM.8YGG'W
M VIYDAT,ILA<T1IZEQS)(RR3/Z)D(=OA$O;TN7_(8<^8K=P_.4FVN\J[?S.7
M4BS?:V/?3DVH,UVM%_)!_;9>3N=FY.4GN7I0IH:T_;T4$TT=5*4I!A+R$B"1
M8QV9$ 0P42(O4%Y2[I3GYV/$V+AFXT-BICU9TK;$XHU1&?I'\K5>K[XG]VHQ
MY;3IAF%^QTU9KNC<R9S;+KM/6XHHS06N0%4@ A!2')"R$*"06!25_A^BQ$T.
M._;$#2..K4UL)^.Y<V> N;![C\3&-_+;Y?"9V'/ ?/UW+A@!Y^:): K5-WX$
M[3_MC6+HMM+NA@S=+=H;JC--H/WOY:WINFD@W2SDS6[ 0GZ7\V734LK4W7RL
ME^VPW^C/2440;CNL"B8!@H0!G*8"<(8J05/*5.'4-,YQ_+&]P_9[P]?-1B+?
M=R"9:=N=A6"=)L2.%B/"')D1]Q%NMVH/;-]4"OYBS/]URXO:AZ *LC[@A9:4
M=;)A:(U9'X#.B,YZW<9=$>'=7#/KR[LGN7C4ZX._+NH_5]_-:'3^,A%56>8B
ME8#CLM(,5W) "\*!CM(KE-&B3 MF*XK0,\[8F*PU-=G8FK3&)IVU]MH(?=#V
M<U5 P")SDB=63BH)%DAX"R7TW7LPK00+!_?E$FP^[MLD][E>3E?W.KQ:+2<"
M<Y9E!00,H@*@E K D*9D4C#%""Q0JJP>_[-W']M#WQGG&*(< F87@'C#$/E1
M[NQ*6L-"MK$]XV_@OK7[(PS<J/:,<Z>=:<]]R'.5,IO5?YIN7._KQ=MZS59J
M/=/10KV>KY9?))?3'Z;^?]N(@M T5Y "RC@"*,^A_@E3(!6'!!<$,>2TV>8T
M^M@>\:WQ23U/:&>U*9?HS'9<G3A-A.7:)!:\\5<F+9@[(^^2'=RFXN#-0@I-
M+B9JC='9P@>XL*L2)PN&79/X@'.R(O&ZB:]PTP]]DWKQ\O?%="7?UG_.)UAB
M(D3!0,6HCD4X88 QID *LYSG N=*.$HR'0\Q-K;ZO*A_3$V_D>;QD3^Y7+9'
M\C5;:AM6LE%);7QPU5XZ0=>.G6[#+#(%;8U+&NN T.:%5$"ZY'I@;:.38096
M+;KDYJD>T<5/WMK.^:UDJ\.6PP3G$*:B $S',@"5II-6I=<EE2"RU%20I=Q%
M,MEB2*LO]O BR9L4SEH=]7?644R[+[BJ$_W=*AIA4^^NSZ<S8'GB=".@P_=\
M-G8.T/+Y(AR1.CZ?CO=*#9\O.GZYW_/E2]PW-S]PM;A?Z[BS7MRO] /1R@R_
MG]''"15<Y) )D F. 2I2":@J.&"*8DQ0IK*,V^YM7AYF;$'%AS?OOR2=J<F>
MK8DQUGYGLP?7ZQN;8="*'4YX >6TK7D=!^]=S9Y;#[:I>=V]_3U-BT][UMIU
MFJ4/ZGP2=R-PUN5KFU3L-OE;\\]3^W?'TK""DS+G$"B9FC281ARH2D$&,<JP
M@!#G5CK1<<P;&]U<+%-I&W.W?NW5CB1[GCF6,H6=9KMXY_4F+S+[[0O]]I00
M[<_BLM5D[*J0=CY&%::-,P%A:WW"FCALU4X4>$_J;^*,<GM*ZR8*;6/229:G
M2,JR HI #A!.!6 %+H%$!%690#053DV=+P\U-AH_3,73(SXELYJZ4G0/M);+
MRR" Q5Y='F"U75IV:\TX>8GGP8B6?7@TW*OE&)YWNR^3\,(5'BV_]KJ4?)7S
M:;UH-ES>3W_(S_5TOC(__+]R4;]=2PUHWFF9:/ZH"I%B0!07.G@L** (YT!E
M%:E(*C%C5J5XWA:,C5B,92Y;5?[0]S/,((!&)I[]MD:M_2VRB3$\:5QH?S1.
M)-J+I$'_JN9,H EPZ#45>R(&ZCGE-R&!&D_=@F%O RJO&P_7B.H6OP\:4MUT
MHW!;%0<EZ:83P'3U<K16S2!A&:T8R%&: T0) DQB"E*6"LP1Q;ER*O#V,V-L
MKY:OZZ<GNGC9K6!_.]V%\&I=XSE+_CL*8;&/O7-P3:YRX\'@^P+V,$9?_UN8
M\NKK?'NX;-;S#G?S;B^Q$TE^,Z/+Y51->3O>S^ER0A3,2Q-P%\+DCU B #:-
MO*L<9X*F><6%U7&/Y7AC8\-#:?'DT.#D#V.R>VN)7L#M^"X@C)&)[28$?=I*
MV. 2NJM$[YA#-Y6P >!,3PFKRSQS;^>KJ9C.UJ8ATU?)UXM&H?V3_M:\K9_H
M=#[!&*<5*26HJDP!E"H*L!(%@&DI"BK33)5NZ;97!AP;S>S;F^P,ODN,R<D?
MK=&.1',5=#NF"0EE9*JY$47WY%E+:,+FRUX;=-@464L(3K)B;:_SK<=1<K&0
M1M5:3A_G;>'?-_JS6[C\)N=235>3G#"8*T@ II(!5" ),$09*"J94XDDI=!I
M!6@W[-C(I[/6M8#'"F'+:"8X;K&#FL[@I+-X4T*L;=[V&/VE,_O7D!5!+C@%
M+A6R&GK@&B(7.$Z+BYRN=D^BZ])R#*E-BHQ5/!4I**$0 %4I A0*!3()44IS
M6:3(2A+LZ+YCHY)-XI>QS3XK;A^H?L*XP?W8L8>-YTYI;F?\],YKV[_78(EL
M9QS8SUP[]VOWA^Q-_4,N[MG22#ZM)B6G:25@#J#BF7[,)-3K"&F:[F+(<%94
MN+3JLGMRY[$]:(UQ>O7<F6>Y-#@%[/KCY@U#]&,[2P2<'KJSWGH_=H=W&^S!
M.^O$_J-W_@-^H7;7?;))$WCW4W_WYW2VZ0)A=#<_UO/'CSK*%VT5[\=M"U7]
MXD-(<*K7_*;$5A(*:%9)D+-",2QEGKEEA/H:,K9'>^-'FPBS\239NM+4LAEG
M0.--5W9^0[-;[QFT"^Z'F)?(7!-S2IP7 ;?B&719X&W,H N%6R$[7CK<?#_/
M<^X5736G@<T&[8-J$CR;0P/%!:RJ(@=5*9I"/PXPSBE0N?Y"LXPPE0NGH^Q+
M(XV-+!O[FK/J)J7:YT#F,JJ61\\AL(H=+#G!Y'YL? V"L"?#%T<;]O#WFM,G
MY[M7+[AML_,;_=GRC?YA\W?=9L87N92+'])PTSWGBS6=+9O_2K'7,7=2E062
M&4M!R37P.C8K *N0!*D4JH L*VCNJ%L4QK"QD4YG82);'YRECP)-E]O>ZI"3
M,-3NJ]EN;9VZ:W[>_J)S["[9N-9$:!OG[I+-#$;I QX:\2C[N#<;]RH[O:$@
MO;07'.S^GNUHZ/*[:56A_V-ZY/R@,U/:_;F>3?G+7BDEHJ5 $((L*RE *:.
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
M<>AESBOT0;P%MO.]$F^ZHV<_1?EHSBB_R.=ZL>H"R5EMTG]V90IYE:854AS
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
MRAE6SA_3A]U%GJ*E.N2[GPOS'[,7\8/.S,'6_:I11YW.'YL&AI,*0B+RG.G
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
MMLE"RV_U/?_G>KJ0%_L!3A DE*6H *)IV<<( 4Q(#)1")2$E3K,">O21L[?
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
M36KR5"Z[G$'QL&NWJS_PJ385<WO==\WUC47?)/\^G_YS+9=-R=PD):F$!>2
M5A*:JF$)<%8R'1]RHW:']*^<3M]C&CNV%\*N9W=RTK*OW<;=>I+L7.F*5WT3
MF6-\">S>&V.9VLBODDBSZI]:'1'N.#G9,0Q^G63NB-!?S */.:;O/N9RM9B:
M;I;-/OOO<U-[_?7W3N 7*JP8+*FI?,X!$I "BD@%>(:8(()4(L5N6Y@]HXWM
M%; S-FG/(!IS73<P^^#%::X4P07@7&+]@D8E8%E)0*Y?S55:E24GRJ[./#C
MPQ28[T'<+K;6H2&VW1X.!%OTG>%S7\GD%VWK\M<(K8.M< F\)]PWXL#;P1;.
MG^X$VUSD6>JS[:SQH)J[M_F]VSXHV426C$K."L 4KP J"PY(R4J "\1S211G
MTBEA[.J(8^/L=S_Y=[.$,]LW7_4"30=O[Y+/BTTR:/O0J'J1\/KI20=Y#>LX
M%@9=G04[S@F*;63>V=G: &NLW31,VG53"E@?9 M-V!*AJZ,.6R5D"\))H9#U
MA;YZLG0EV^XF/=JG16YTK"D$*E="4U&. <6F$D#3$)85I(JX):C8C#HV.MH:
MO7ULCB54?;N2VTV"Y:9Q:&AC;PB'0-5#@=8!I<!BM#8C#ZQ+ZP#&J42MR\4W
MB%Z?]J]M-G67[YZ>9_6+E,V'-J(T1H![.<DD+2J&,J#I*P5(K\D H64!$.$I
M)"61K'1*VO&T8W1$UMB;3-N^S>NYGHA&JO;=U\^?/>2R/2;&ELJBPQV=W"XW
MR&[=N$LVCG3Q[,:51OD_@*95(###"W)[V#*\6K<_8&>EO&^XG6\W[O?3F5R\
MT1S]6"]>]-]+J)>/$C F$$"*"[V<S'0TQU2I([FT(LB*$2_<?VQ,U_68;FQ,
M-D:ZMM\^1+"?N@+@$IF2W"#QZ+=]UO$;>VT?WG/@/MMG'3KML7W^8]YEVB8#
MT=0N-CT9S FUGL6.)A9_HRO^75/(P>_;ZI\'U?QRDBO%99HJ()BI-L2L HR7
M%."R@"KE5<6%TXKM9HO&1@V[:BFS\) = 2]-Q]NM!\F3L5R_NMG+YA,+YPKO
M&R?2+E0:='HB,U3G2[)O;!,-;6.E1;)QZ.!#=YO:1C.CS2>"5GR' 3ATW?>-
M5@U=_1T&Q#,UX(%N'$A68^](>)(6(J^8$$ QK@ J)0=44 FDJB"D-!,%I]O^
MXO;B77UC6CW-1ZW%!U#PVNHXK.C/9+8S]T;5C'VPK>GR-NP&UKTP@A=[)MZ9
M:M-EP,6A#1YQ!2OV!WQ=18HSKE^5G#AWC1^3M$DE#^J@Y%2/,UN;UA=G*U2W
M&\294$@P4@%8ZA4>8H6.^0K"0"5P43*I,,V<&E'>8,O8HKW6%4=YGEOFPHZ'
M!D(X-DT=M6/:.G"Q*5/79#?&SGX 2(,RW2WV#$J$ 8 [YLD0M[RAZN:WZRGA
MOQVGA.]G]ZV?VFJ1+]/E/_XO=V_:&SF.I0O_%0*W<5$-F#-:*(F<^\FYU9NX
M66DCTS6-07T(<'7&5#C"'8LKW;_^);5$*#8%J2!ES9W&5#K3DGC.0^GAX>%9
M/BVE;%?=F(@410E5"BH5"TVV:0Q)C"5D.8FYH)C'D5,1^N 2CXV2C8Q0:2&O
M*0$4?IXMCRK&-'NA#S6N3^%IA6ZW]+X!1G-3!EONER_RG. SQ#SY3_P)*O7P
M"4%#3,+)1*%!!N[1S^J;\4;.JB6SW-Y-BB3)(TYSR(2D50 @39,("D6**.,L
MH1FU66)./WYTZT$IH'L'JF/<NBG[>C0"\VL-1"7<I:V^#1X.C:*NPF6@EE!.
M^+CU?CJK?F>7I^.[ANOG=%;BO<Y-YZ_J9UY7CH]MZ,_. Y&D4=F6@$8HT4:Q
M2B%%10)5SI7 (HJE<C**SXPS-NJJR]+N0MGZ!@*>P]7."/6 5F!JZP.4LXUW
M 0:OEMFYL0:UIRXH?&@%7;J\A^VRK4&Y]8@::VB_G>_7Q5Q(L=&7L9FL:_3>
M*37E^@/=,\>JDOI9+HJDX!E4(DY,KQ--)8IEL$C20B18%(BFUL:/?_G&1D%:
M>K@3'RQJP4UJQ%9R!R,BP(1:6&5O.TV!N6]7@;=5Q=SH!_85+!O.M::RUO$&
M-%KN;;IO+C5G&&1N'2S,MYWC@4S4-YIK-V,WW$QT6LL!AAW.W Z'V9Z]'G"8
M0*O[]PU[ILOUI^J2FA88DUPPF4$94;V&D[)ZB4@@C7,:9R;:-(N]KN&GI!C;
M2JUEA$9(\ E,2S$]4_?)F?"T^%Z+[VB6V%H1/0?5E8&6T9-SX7FQO'9.1K<D
M.L^-_V6O"].K%[>3#Q_7$M:EO_-"U?FPOFD-W^3CU.Q;Y^NO^J6;*)RK1$B]
M/Y=FM\CS&+(L0I!(E!&>H#C-K&J;G!M@;(M('<6_$Q(8*5TS&PY [%XD?$ 3
MFO_=4.F1W'!:]2NS&PX>.G!ZPVF5CO,;SEQW9:F\[MI)9;&DW^<+MI++%U,@
MJ2SNM4\O#_+G^IU6Z<])'!>2I:F""IF<!Y5FD&19 HE"**9%RE'A5# CA)!C
M(Y+OFZ<GNGPU$?/ORV(;*VV5ML_G]2^^R!<]A6D[ K5G33R?LVWG$W_K.0S,
M>+N)NFE/3U,03X#%'&R5!*66-Z"M9U4N[\ &JVOD :,Q*%4.42XOP(R$*9/G
M4]"W*8\7 .JS9?%"C-7#:?%^LUIK<W/Y\->BKAXFTBS.!")0*A5!%"<(4I0D
M4&8Q+CA3+"=6N:^G'S\V8F\$!%I"AUWM,6P6KH.KP C,D&T<+A=5LWJ/[/?O
M5P$ST,;<#2"WO?99_3LWT<=W#;<[/BOQWK;W_%7]S.$69_9+-\@)B7"*.*19
M(O3^5R2082*AX%&!9292$3OU!KA6H+&Q84L?QR20JZ?&SDX=$O# C.N>#M*V
M7$-$A/@"UZMY>;50@YJ2OB \-!N]/?>:*ISE$9KIL#I!"F4HSC%,$%80I3*&
M6%+-J+'41(KS*,96(;=GGC\V6ORZ6.M/;K%9K]9T;K#N4SUSAYX=U5V!26A;
M<2<9,*+Y+H)YI'. DI>[,=Z@P.61@J?+61Y?UC<,U30BG$_7>M/Y8M)Q]5O\
M:)Y=1;I^_%DSR*^+A?AK.IM->)3(C*493%/,("J2%!+,<I@Q);(""1HG3AFR
MK@*,[?O?R0]G1@&3BE5KX!2(WWM"[!@C),R!*>4(X9WP31;L+UOY0:. QW:0
M?;'S'";K*,3 \;/](#H.K.WYG+Y%1Y;3%VH.7Q_D\NE.E=5-RBA\67 AF8(9
M337+"<(@DT+"2"4ICT6<1;%3V<MS XV-S8QTKJ5$SD!HQTL^@ F]&=N*> .,
MD.5!3RVFS_HAW4!XKAUR9K"!ZX9TJWQ<,^3"]3T/4L_SS;O7W^A_+Y;O9WHE
MO_TY74URH:V>%&$H4JHW-SB-("54XXN+1%$2"RZMPO%ZC#TVJJA$AU_.+,GL
M%93R@U(!\(=1P;4/F,/$6!YEAH$[] FE3Z3=#QO=,?-[AN@P_K!'@^[ ')WX
M]7C$->F&#_1G'>;\3LZUH;6>T"QF&<84\IARB#(I(>59"CG"4C"JIX0[&3IG
MQAD;>=4!E*:(VO-R\3)=6>?V7 (TC1662A"8$*4M1QKK_7&F]'99F".:-&:4
M:4#M:]3Y '2 NG3W#8IE-YGI%E[7.)=SL-KN<J\&*_AF=ANY6\L(?JFE]+IC
M[<0A0/[F\5AOD+]Y5N'3^9OG+[^BQ\)>\X:M _Y^L2Q=[NNJ>*:)VGA8?-6Z
M&1-V,=,/?6R*8$P206,E,J4WF[$T;O-,VY@,0TD5SE02HX(P%P;Q(];8"*<L
MMEGUJZIU^]__"R=Q\7^ \2#PJ64>@N>YBWE>%"0C4.8DA8@Q:EK-,RBRI%!)
M'@LBZ:3JJ/Y]39?KL<[@H8CAYO&=?)S.Y\9SQZC^!7>M7N5GW@0I8I5@!"4Q
M=6(*6D#*4*+_@Q/.5%)0S.MY^S@7XYZU1L!P<_:Q/.AZTPFSLP>&GX+ YL.I
M[D[M\(!:*]!6"ZP78%^Q;6DPS[U1O"'MOU7*]:(-WSG%&YPG&ZGX>WK/,KV<
MFS2FU3?)Y;2,8_TJU^\WRZ6<KR><28J$J54A\UCSL=Y T:Q(H5 8D00)%2FG
M((*NP<:V-VUD!<NML#=@+LN2_'0V6_QE2'=E_O8W%.&R2_O?XIL4HQM]Q^JY
M2B:;6?9HL9H-D7$I$I+ 0D0)1#*-(5:2P)AP/1%*,:%RM[[,ON9CF+;,YV;$
M(\1VZYDOV *O4EN\OK7PHDI_/."V>8%+/\'[I133-?BR6*UN0*V'QSK&%FCY
M+53<->"PE8@M5#\J-6QSCWNRZ>V3G L3A/UI1A\G0J6"*,J@3%,.49I+2%A!
M(*<QRI(XDW%NU53GZ,FC8_%&.&"DLT\KW8>KFQ:N B$T!]CI[Y1 >E+7WIFC
M^T\;+&7TI!+M7-'3%US75>6!_JR.%3[/7_23RSYV<<$8)0@RGF&(*$L@YC+2
MGZ.(,R1D3IA3JN?YH<;V:>[[JN5/;4VM2C-JP59:AK4IIUV+WJ^MR@FT[=9W
M/Q@&_K+W6JHT)40_7T2L=T>5\V $Z:=R8K@WZ:9R7NUSO50Z[KBRLWFU230E
MD19S_=?JR!UAP12*,RC,S@PE5$&2\AA*AB*12LH4SGMU-#\UVM@XI&ZLO1.R
M5X1#-\"V/BY/L 6F#6?$^G<D[T(B3"?RDR.^30?R+N7/=A[OO*EO@1G-1Y^%
M?MI437E5;VU39G\6$<8Y31C,,-=[@+C VO)0VOP@*D\X9BPFCI5FSHPT.M*H
MBJN8=7-?7%#)ZUI\YAS EW<-WF +31I]$>M1F.8"&E=6J#GW](%+U5Q0\KAF
MS:4;KBQ>8S+39@M3XF"U3??$IJFV()EF6Q-"(_7VA"!!H(P0C2566<ZLZA;;
M##8VBFB5C6E)V[L:>B?.=O:%+_0",T5_X/J77^E )$P9E5,#ODTYE [5SY8U
MZ;JGYQF2YB4QG6W,B<=W4Q^ES(*MLD2D^*3%-R;-IJK_<*<^TJ6)-%C=RV75
MI.;U] -*ZYND(J.R8%!O9S*(\B2".!89C#C*"E:05!LN3D=0X60=&XFU)04[
M47MMD4).L>6ARS@F+K2_MM^<N1_*A$?3[YE.0'F'/1(*#_S1B=( 0[IO3C_4
M18$^Z>6(SN[+F*E/^M]6$RP)9E@5>D\:$8B(_HE)@2$5A*JHX%&16I6 Z1QE
M;&3=" HJ24$E*BAEM=^0G@?U\F;4"U2AG=Y]4'+:A%Y$H?<&]/R3!]M\7E2N
MO?&\?/$UC<&;B(N$Q+(@,8)$1!PB3!.(J6E!*Y#^Z$5!,4,N8=9[3W?ZR >+
MEN:5<+WJ$NR#9VDY]84DM*U3'UKYCS@YI7" 7MAO$U-R2KG3_:JOBQK9>J=E
M&6]X.Q>_T>6?<JU_KO,UFC*"3&"69PRF.=%;-%FDD#)*818C(C,<I919!9/8
M#CBVI?L[G<GJY/JID=?Q_.D2PI9'4!YQ"_SIUZ*6H&V%W:9B^:O=Z J-WV.I
M2X,.>S)E"<'1X93M?=?4+5N5.X\R(+K<<ZP^KU8;*>))+E2"B*EN1)'FEA@A
MB"56,.8LB_)41+%P.MWN'FYLS*+W94^+>95>!::EC*:HN?S)RPKG9>#,\[()
M!"DOZU/W["SZ=KSC#]/ K+,3U(1MEZ+>5,W=5Z"2UG>=M$N@!"B;=G;(-ZBB
M=DG]TT75+M[5FVFX-*5*C)O#]#Q_T,_YL'BBT_D$8Q8E"$4PCWD,48J-RR&+
MH""8Q2@N\I021YHY-];X.*8E*C"R B,L^*,2U]%/W 6R-9OX@"X\E?1#K0^1
M7,+#-XN<'6]H"KFD^ G^N'B+KS2IVC3'F/"8)#DD&5,F*2>"K) ")B0O,D$3
ME;A5[C@WT-AHXT1RR;5Y.$Z;'1\XA?9O'$,48&MS"8C J35OL96YI/+EE!H_
MM>[E:B5E7<AY_OA%TM6V9\CK/7TUSM/5AXV<Z%U+*F*$(3)MP!$7$K($21@7
M3/ DQI1$PL7':3OP.-V?3]/Y]&GS!!:-_&!F% #/M>".5>UM)\&.5D) &YAF
M*I%OP%9H4$J]*T;_>F-RSYD$]W3J<8?C"I7?FO.V@P];6]X1DJ,:\J[W]TQ'
MFJ[HX^-2/M8GOM_DBYQO9-DJ:X*B(DOCI(!1+IG>"F4,DA1S6 @<\R3+<IX@
MIX2DCL'&9M3LRVJ<!+6T=1\QQ\U0)\YV?.0+O=#GLKV!<\]'LD#$;T92UX##
MYB19J'Z4E61S3\^#H3(Z1%.4V.O2OEP:WZ2AJG>ONTMJ]KK]BRY%4^QBM5Z6
M)\RKN_4/N7SX0>=WS^81JT^+I9+3M2G'6)T[3XC*HB+/!%0H+B!""D&,38.@
M.,Z(25O(L)C,C9;2MB[0<-);?:BD^E#;.H3[7K<B.AY4#3CCEF=>(YO%@8[/
MC$J0&9U 6V_04MP4I&U?5RL/2NUOZJ)%H 4 *!$ :PT!J#&X 5L4S+E#A8/'
M4[GA)\_O =^ \@][5CC\Q!P=.[Z!"'UK^M9IOE_E>I(D><Q$%D.$L=[O9PF'
M-&7F^%(5/&82DT2Y%?+=/7QLUG(CFW,7Y3W$TB+%>2)S_7%E2".F."0DII @
MQ"1)<IZGA5NEWIZ(#>8 Z5G68 \UN]6Q+Q:!EZ^M6#?@:T?YIA[U=H_5]5QD
MMS7 P)5UCU4[+J=[XIHKZY3O]S.N&JM_GA^5.C")115!-X6E)HP3PO.\@'D6
M*X@XSS03YBDTF<5"%8CCPBEQYWJ1QL:?6PEW]>0 ?:13O70!M5EOEE5E=%95
M1>Y;P;O_#-IRS)#S$IB9/BI5%>X#K0KAW_2&[*"O_ VH]#-6\8E"+& WM5LM
M;\#MDSF%"%!>_&KDPU0B[R_6VQ0MOQK&L_7-KW]R3P\-_R'%9B;K:)IWKV4?
MB\K_J W23$1"0(%-9)V2&<2F1C;)49:3B)$B<FJTW#'6V(BW$74;!6;VRG7;
MECY^WBZ8+=T8?L +[7;HCYN[;^ R(G[W\AWC#;OWOJSXT5[9XI8K>BE\D\_Z
M#?IA-MH?-DM3G;C<-I?)Y).42IIR:KKSB<302 H9*Q!46<(TB0B:<-0X9A]<
MJE!=&+B'3_5A &K9B5Q^)-)LCL''ZX)T+T^")<EXP73 "NN@)2RHI*U]D#=5
MC0G/A=-ML/%?$[USU.'+G=N <+*2N=6-U]7/_"3U/71VMHL64VDB(@139KIH
MQ9'26TYMTO"$82XB_:;E49]:FMW#CLVZJ:7M5S/S L*6A];><0M]?-VP<RTQ
M&*8_E!M.0<IL7ACZ34INVL%QKORFY=U7%LRJ-FRW<]&$Y^AU_C=)354=<3?_
M9HHD+*NLJ:^+^;+YZSNZFJZ^3.?R\UH^K294IB+G,851'FD#"BL!&94QC O,
MF-0;-.&6=>!5NM'1VK:RU$WC93'9@RT-0:,B,"'YC5;E56TU0:DG^,-H"DI5
M^U;S\O(2V%'JFTUM8.9]DUGM7VK,)_IA:I-YD?!MBIGY!/=L]3.O@UQ9S_E.
M?9K.Z9Q/Z>Q^L9J6GK^F*B 2D<BX(E"(+(6H8 2RE&#(F>0$*131PBVIWF+0
ML5'^5F:SE]Y*#1JQ>Y=CM)H VSVU7UB#;ZNO1K1_/6@+B,*4A>X:^&VJ0UM
M<;9(M,V]_8BIC)0QX39+^4/;S-,765G1GQ9+.7V<5^5$^.O#DLY7>C0S\%R4
M?YN5QQ:_TNG<-!&Z74Y7FC3;7H"O4LNMK?$)P;$D(E4P9D4.4<X$)#3!,$TR
MGJH"R4(Z\=H ,H^-%FO5ZCI"_!6L=^H *OY[LUH_==73>;.YMZ/4D<UH8$:N
M@B[WU&V\#[\8+?Y>QF"6\]UH#EJJEW9P2WE@M*_O!#4"AZ[3KU43.XV#/Y(?
M<-*\KA%#R#WH$C/@1!RN4$,.'39C\]8TR?LO29>?M!(3)I3*(T:AH)'I2IQC
MR%3$H<I94N2)5(H[N95[23&V1>A!S[4LFPF&R=?<GP*[E2,XL('7 K=,SJ:7
MHU$$&$V&3^T\">2;Y'GN2S+*I,^38/7- #W]L'ZL>!QV=!B9U$0L51%LDPA'
M2!"90<9C A%.*"11BHR#(D=*:$:,G$([7048&Q>>#.0T881ZSMS8T7DJ[(@Q
M),"!.?%D).5QR&79?7U9UA'XY8.L?OJ[_Y#+OD!ZY41G(0:EP[X0'3)A[^?T
MSHE_7JSH[-?E8O.\[<-N>F4LYIJ)-U+4I+R8EW9NRWT\,8TH:"$4C&.3,A_%
M'))$13!3FB6%R*0BL6/*?%]9QD:-U?9VMI@_0CW<$YCM1'7.I>\]/Y91"\.@
M'CJ4H=8"E&J4M%@I MJ:@*TJ-W7:YQ>+B>F3JW\MI+Y3^7O+,W2F_[7 G2@$
M</4CKPR:J,_9C U[OYA-^6OUWP?Y<_U.:__G)"9Q1K,L@R3/M&$IF-YIQV;/
M'0N"<YXASIUBTJU''AMMMMIHM43O&:9P$7;'$ 2?8 X67M#&\094$H,_ZC^-
MZ*"4/430@"U>80("+H[^-H?]MJ"</<BW?D _TOKX]#Q;O$KY72Y?IER>3D?_
M:NK5KM92E)GGJS*]M_W[]XO5^NMB_5]R;3* 'N?3?TE1QLK6J>@3EA:%XK*
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
M2D7*%%;.I9QL1A[;RE05))J6D@-1U2)ZKFL1576=-..TY+^RX)/5Y-CZL0-
M'MR];="NA#Y=^>D&M$7W7 ?*!2W_Y:"L1A^^*I0+*">+0SD]H&]N!UM_GJ_6
MRW(GW(H K=HA+Z=</BRGCX^FQU'"E31] 1$FIL<1S:!^*R-8I%G*<U(DG&5N
MR1ZV0X^3VIZ-A&!=B>BEG;K#9-@Q61B( U-9E3:RE=ITMMO*?5.U6@>EZ*"6
MW6<VB2M>GM-+K(<?.-_$%9;C!!3G)_0L$+T]O/@NU^M9>0!9-4 L&UM(\; H
MBP3<4VUN3O(\5R*7#&9)0B$J*(:$205Q03.5LT(FL5.0N=/H8V.U2M"J!5)U
M7%!60@'/1EA3G&.UU<FQ8K33G-@Q6S"DASNUW G>].@$MSOLJXHGI?@>ZT+W
M0<UO,6@G"8:M -T'G*.RS[T>TN-<]9O4;#KE>M=;4NCO\])-_&%J^F5.UYNE
MK$/PA%19+K($)GF4063(CG$J]%^)2#$UE9^M7*PN@XZ-V79BU^9#*;BV,4!+
M=(>C,EOL+4XT R :F,&LP+P<,7G%&VU_M!@ W8$.#:][9=T. !U1ZCS:LWW6
M<(=VCMKM'<>YWOLV_47O-NO5FLY-\=2#'FT??\HEGZYD:6!_T[M3M5B:&R<X
MBQB-,8<9$WI#3W$!6:*MWZC ":&12F7D%AD[N IC6V.JK[16![3T&;9Q:(]W
MP=(I.NH9#NU=]=@^M 7$B<ZA#1BUAR-$6NG;S>2H&HCV4.-_5 _1_M/DNXWH
M%9+T6U"W'4E_DW2E5VDCT#^FZQ^_SQ=L)9<OE,WDY_FS%NN;-+,QG55GAOIO
MFZ5QMFM-IJMMMY[2#;^:%)%"#*<YC/0N"B)1<,B8R&">F<($4<:)W4XJJ)1C
M6Q9OA7")1 P[@W8KW9O/2^#%;->1^@:T5 1_:1U!6TE0:0GVU33%$&I%0:GI
M7E^SIMR3QP/&H//A=4D*(^F@JTY0L \7EK"#]3P073R9S1U_;WQVR]?:YY 7
M:2%5Q&!1=J"-B80XRQ4D).$DID(DB5-IWY.CC(V[&R&K'/?-^L=B.>WP1CO
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
M_0F^+S;K'^!6+?7$.@0J^IG";CH:>$:&ZM)5ZF-Z,NPT K5*H-$)M)0"+:W
MW1RT]!I\PAQB3P>?N(&B4X>90+=H5:]8=\:S^AEIN(A7K\CLQ<3Z?;+O[D_?
MY7I=%0V_?5S*\H<)27*>YBR&<80(1-(46RBR"!81R04BB,3(JM=]K]''9F ;
MT<LJ^7HI;)K;5_U0JHY*JZT*(?HGG9H>B\4P).BA=^YG^Q@UA7KTGSO,MRJ$
M1-Q7%Z$KD1^T$Y#'&?#8PJ<#P?YM>$X]="2M=#KTM6^'T_60?I[9?^CEZX?>
MCMR^R"5]E%\WQMM[IZKA[C;KU9K.17UHQ"<$L8Q)I;==7"F] 8L3J/]?_\00
M)7%$THQ9M1CM-?K8UI-&>$@KZ0\6E<5._!O C +]Z[^YS9*=VS<8]H&7E49N
M4 L.*LG-JEZWQ[MK(U^*[\\MW LUKPYC-PD&=27W N?0R=SO(?W8[R-=SO6C
M3%9R^?P/T]E&#SV)(L808PD4#"&(N#:9*8X1S(3^.2]($G$GGCLSSM@8K18+
MS'?E?'^9E95EGXU];"0O.4PL9C.Z7.W^U9'.SL%N1UP>P Q,48V$QMBJ2.D&
MU%+Z8Z(+,'CEG'-C#<HN%Q0^Y)%+E_?8?W_1._C'TF9O&6)"E/MZ.JN"?LO2
M+E(\+,I\DWNZ7+_^8[K^,9TGZ+?%?/UC-8E31 2G"F9%:3KQ#)(H4U#BN,@0
MCK.,6T4M^A-I;#RT4P#0*I)ZO0!, EHI8OZV*!.OGHTN)CU\MW>_ 7^5NH$$
M@:=2.X?]I)\)MMC6#SYM@1EOIT]K0WD#6A-9A\372H&'!:ARYTJ];L _MI/V
MV]M,FH-G8/#)&\A=,-PDNOD1O.+=Z5SP,])P'@>OR.RY(?P^N<=:>[]8K=]K
MXU,OX?]8+/_4?[RGSU-3?&+G6/\FN9R^:,-18EXPRC&,9:3M]11'D&!<0$ZE
MBM*DB')N%4OF//+85DXC.^25\."O2GK *_$!;1U*+6L%''C6:48LUL!0. =>
MZDJ(:[E!+3BH)=\[]_L6&&*'%2L4U ,M3/X@=UMX^L#6N;XX/7"X9:2/GGNK
M1:\']'/9Z*5GN9[^JWSC[E3=6%R/IR4PF1"F1;)9F_0V*TYEI@B%3)K:04RO
M"4RB&,8%H8PQD>6)4Y%BVX''MB2TY=XV*1:UM&7H_;9M<7DZRA?.W9FLY\3.
MP1,"Z<"+PB'(57QR VDI>0GU5G9_?B!7M+PZAJP'']13Y K)H>O(^7X?61'O
M%_,7J8<UF;9ZCE8_%K-6=^0[51X,WB^G7#XLIX^/)LDJS:0H5 %5E&B&$PI!
MEN0I1"22F-"8:_[KGT'A+,_8B&\KM?%3UV*;;[-JRO1L) ?K2O1K4BW<Y\V.
M!0><C<#D>-37O:7,#=A-T_W>-%7!"Z5*X.'"-%V9W=$;W("9(.XRO6'62&\
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
M&DH[IKL>H, <ML6FEO &U#)Z[+[<B8'?7LNGAQJVLW*GND=]E+NO[EU!S#0
M79:\\FVZ^O/=ZX-^TNW/Z6J2"$&(3',895*;9RE!$.<*0RXBI/0V&1-4.-8/
M.S?6V'A@3U1@9 5&5/"'$=;1Y]D%L1TU> (N,#_TQ*Q/ ;%+:/@N'W9VO*&+
MAUU2_$3IL(NW]&P<\/1,I\NJTLJ7Q?SQBS991)7/_O_)F3EG_WTE)P(EB&1Q
M"G/,"41Q@B'!*8-Y',4Y0T61IDZM?JU&'1N9[(0VYO],BPUG1NZZM(-C/7HK
MW.UXQ3N:@1EF)^\-,/+"4N"JA,D-,")#O3F&6FB/!>E=,/);D=YJY&%+TKN
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
MHT_OZ'MF3RV_(LM&2!5*IZ6<[=PW0*O1N:;:7>30Z7\3D&[KQ V29-SR<;>
M=5)5[J:'#8SV;T\GFMVRM/A1@0(,14(%1#S-8!%1"H,LR8.,8YHR;A7D?_C\
MJ='=-Q53MCN M SF/X+.C*=N ,0S ^TD\] D^H+6;L/TC\88-SK_O((G0?D7
M+AO@Z_VX6C[HFCQU)9[/JT5)7^K_[HMDL8*%*<XY3$01JH@#N;%'TMJ)(I90
MBHH@B<Q;*YJ,.+4/7,G<E,:JI;;P,AHA;."_=8V;9QXX@0S4LH(_FC]-JH4-
M?5_-G;6N41W)2WL)74=>61M4>MVQ1@\:SP]KH]>! ];JQH'ER<Z7KMF74'KS
MLK^DJ;!T]R=>L_MG=6'U5VF$2/F6K"VS^&VE?G6_W50;O%2)G9^VVL*(2104
M01S!F'.DC#,.24(5I><)BTBFTJ2M*I:-)/C4%H5:[CIXJE/94OT:_-O_SJ,P
M^B_P"Z=ZB?ZW_QVFP7_%X0RH;\2R:ME8+X:9Z3G%Z?:\EG5KFW65[A8X ^0%
MG*V!IE2?@4;Y&>AY:^15>Q!FH(;!83FTD2?.;86TL80?MVC:R%-R4D=M[/&'
M9 MW&]!_6-+%5CU7_I;J[J!;SIK^/JOE%V5X+>HE>A[A0/!,==E"20!1RAG,
MPY3"+&-Q4+ @Q)R8)_T.$V)J2U8M&\!-35_CEIXW383!WF8$>#TO$:T&0*N@
M\@<;)4!7"[!30V45ZKFPWD\.G0:;3%/_TS%6PJBG:;',];P-S_Z4S8'/'C'S
M\C;M#Q,H;WS6T%XJJF#!:OVB:EA7CYS]NEJQ:D[B+.!YFD,1YX$J_1Q @D@&
M@P1%(L)9AN+09B-U?IBIK2&M<.!!26?;).4LD&8;C]OA\;P&[ 2<@1U(6D;G
M*37]4#CN7')VJ)%[E/2I>]J-I/?JU_'.=$SBOW%UYB;-YN^2J1[XP='<7 @>
M!:I!;)$7*I NXRJ<((<<$81R:<1F*9K744=?-WB]&<=%8RB]S;=XK(._S[(C
M_,XO0_A#N52%C70-FP%!7&.]#R$N2,*# HHL%1#1,(=$J/ 2PK(\C>4_IDGS
M/KQ;LG_QMZ'58-QW@2_9U-^"<3QS'N;U7\@Q=^![:_4'#0!'T3/3<<I9SMFD
M?'*FLO]+N>0L)\2U1\YV^&'64!,_U(2LB"C/491BB)E0(9 )@22,I F#<!ZG
M+$,T, H/./OTJ6U_WG;;U.ZR@%=[V.U6D$,DLS#)0D$CF 4I@@B%&20%RR"F
MA(5RJXD)2>U"\0=C.4Z$?1N(=@MH9HOC8" \+V%MH*;[:*FS&CM=  Y'&)6F
MSRIW3*;G+QI&>8U?:?GPD4OJ;3N%O^S[A,NMS(;7]<OEQA,O:8D7GU=56;<S
MVT@J5X6^/I;51G[FA<@)$E#29@P10P',4_G5IXPS%E"61F:UR#W(-C6ZW:D&
M%DHWL-BW:)^!Y4[!&2!XH1-%Y(:?;^1E2PY*J;,=L;B<9#-:>J6I\TQJ^UG3
M:LW 3K$9^-29M)UR30?*6CW0Z@?^V&L(WBVW3XUKUR%)>L#?*<6ZE&]4@O8
M[#&]^QAB4+F$?;*2SD.J3?'6WJ[4\7CU_/R)2S&^X1^\^HQ+=K^LS\Z_R/]*
M@WS3)#7]OBPWU3RD82 2G$-"TPBB2.CR^!%D$0_2* C#(C>/MW4NWM26B,.,
MP=HP7VD= 6^5K$N$-;WBFFN>I0"/:DU11<3T8;ABH8V" #Q+#%0OHN]UM,YZ
M!T-S[U8!855JP/4[8G"J_JHS[WF%V4VZ4JY)"*W5V[EJ*EW[5VD(I(JJ*K!6
M$B@MP?VRC<3:*]H\YO=7GUNK8A.O.,>CE:0PG>NOGS^[G&O;4A:>IN)*P0O7
MHXY9%L,38D?%,WR-,L!8:(LY_X;_P?_V*(%ZS[$J&JI#&+;+S1=IL>P[+,Q9
MGG"4BP R'A<0)8G<,X8T@ *E&2^X2*A%YHW=V%-;YG?%VY^D^/!/);]<IFM?
M/FLT -(>O.R<OWDV#-9<?QA[#UYHX%62 RTZ:&2?@59ZH,3?%=J7"OC#VF(-
M](?Y2 N<8^SMEJUAZ/6N29:/'&_!&:;KP6HR\!'#G(X?]]ZN7:-$-=!B56T[
M?;^R2,2HB#+50E:E6X<$%B(((0\IC1&/69PS&W^BV;!36R Z4MMY_0Q1-G/H
MN<?.,_%_['I4.^U/]T)[Z;UFAY-3GYKAT*.ZR^S@./:$6=X], 3N? %2/=C]
MYI&OYX06F$>\@'&!$XBB&$$<XPQRQHN8Y5%"*++*++PVXM0HZ(-!33?5 &U1
M\JVZINV39AEU='4B#..%7,+K.]*GIU*Q%G@&M,@.(W-,T7$;4W-UU'&C84Q!
M.(EC,;YQ&!G=+?0,<G8^8$;EHRTK/H_#-,FBE$ 4<JRZ/B-89)Q)U",DLBC)
M5?5ZJX *LX&G%VG1#8&CW5 Y7DML1T&&\&<9R[(P$[ @(H:H2!',8YI+^ N1
M8T%B&AFUB/('_ABKPJM ;[8$N ?4]SIP+I)S'QTW ^^N8&J]#MA!Y'0Q,!QZ
MU!7!#H[C9<'R[H&%'/=]]53#O:^<RA5(V<9M=3)$>,HS!G,F HCB+( XXPC2
MI AC3L(\8U;;Y2OC38V..N*"Y6ICNUN^AJX9\3C$S#/C=.'2_4?WLGH(VC/$
MQ6V%Q"MCCEL+T0R DZJ'AK?=D/U%KD=EDPM1V<U9D^H8=Q25_84_X5(E(K6-
MY+9X\8VOG\)Y2M*D0(& #&<A1"1/5.,E#GD8D#@,\A 1:EVF9UP=IL9\K=RP
MS>K820XZH@,E._CI[QROJY]W"2*@H_^ )*&17QY#!\"T7XD13<E;DX<Z2)Q)
M'KK\FCE.)'J=N72?5#2R'N,G&+W.1)U--GHE488MQ'48)]<!G[IT\;WXO>*Z
MR,,=I=NG[4)M+NZ>5M(4J%M@SU$>1%AY'@+!.429LOL%C6&>A%D:)2) R"H[
MR5Z$J2V#O>U3P78IIP.(6LLZZEX2'-ZK!G!'-[NE<,#TF:UD?B?%\T+4"-_&
MRFOYX4I J4%=AV8&.DJ .Q/XK=>/X0@ZI?\!8HS*WL-A.B;?&YYDQYW5>C-_
MMU7??+-##[($L2B+((U4W1H11[! "8=9B((\8X138G1,=_S@J?%<+9L90YV
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
M& >PB,(4<A2*$*$LX]1JD]8SUM3H[5S_7YUG9.F$ZD'7T-GD!C/?3J46KN.
M'?>6E@$@;AU$/>.-ZPBZKOB)P\?@EAMZ5;W!%=>E#OFRJ@-15=OR!UT,\<W+
M_I+/^$7]ZNY/O&;WS^K"ZOUJ+7BI\O0JR73O?CR7M7->DES=6?AO7+4^Y^SN
M.U_C!_[N!U_3LN*?UR7=%PXM"(E$+@H8\C""2&X8(<$1AB3*$$<D(=@LQG12
M6DV-"EN982,T:*4&6FS=)Z#6?T 7J=<&VZ9]U6O+.B6^5\K*;ZU2[1$[B( .
M)"JQH'M= PO0N,R:5T;:L!ULM.7;04?%1;>=X5N$P(77T$L)W2E-N_O^8:^N
MV?B-RUY=Y4LK]:2$&][J^_1@_3TNU[HLCSJ,7ZPJ*>*<Q1&.".%0Y A!%.89
MS!,<0\09+X*"%D'&K,J(F(X\M;55B=@T,U+%0VZ*-#*'WVS-\P*JYW7I8AR0
M7&84U'5GH[WH;EOY6J'EO&VOV>BCM^BU N5<.UZ[!SB(>GV[P%55BI)J!OUE
M]83+Y1P%>1B3D,$P5/UX$8E@$00)9"03DK9H)&@P.%[RW(A3HZK#H#QP*#+X
MHQ;:,B'W.NQF5.443,\4=2..M\4M]F'C+R[Q[*BO%W?8!T)O7&'OC7;$PW@Y
M?[?<E)N7.\;DZU5]7E4;O/A_Y?/;%9,&4AB+($P0%%3"B^(P@EBD&>2)B @5
M F.SBN[]PTR-8FI)02.J.MU0P@(I+5#BFG'+%63["<4=7IY99"A4QO1AAL09
MSJ@X_<O#ZOM_R =HNO@G4C_"^D?-$5<>/0HQF*G7LH'AU0-R$M\)P>EFUR3F
M&_ZA3KJ_<"5^N2CK@&5=YKR2/S4ID4^K[7(SSR*53R\H+#*20R1$ '-$8I@$
M B.$@R0W"X^Y48ZID<A'51!6KJ1T)ZW:6EEVAKAA6OH)9D2P?3-0JP38Q^W5
M43:'BK0]$?1,-&G:NM2W5&><&;%(KAQG9D9*OO0Z0W89FK?CVIO!></CQ\OP
MO!V#@PQ0!X\;VG9QE[+_RW9=+A]J!V-=AE/_8^.3;'V,;,X0H8R&%#*62'.V
M((4T9RF"E!51D#*44$[L.B_:BC"U5:JI4-N4?]D^RR]O\\@!;\\TY))5%XA9
MU8K8-F"TGJ(@C(*"H!12'DIKHL@R2(H 0\YB'H0!3F*:F35P]CQ)H_9OWHGF
M'7_#<TBO+_Z_T*%AJU_GB-!EY\RA*#MNGFDMQLC],X?"=-I"<_"3AJUA7_AW
MOMSR]U(GN4;JPR_5O?CM5I+N$U\?I]APG 6)$(FJZLP@2K'<='%$81A3Q.*0
M<9Y9!<+9#3^UM:N17EN1#\O2/O+#$GTS:O2'J6=:;.%4'QAH1=>=T4$KO-\
MWV'(.:4Z2Q%&I;EA\!Q3W,"G#*.WH\/^3UL5\2>W .5BJQJP:UJ]WVZJ#5ZJ
M-/EY4O H%%$&:2I4,P^12OL\B*0%R%A.J+37[;(;+,>?&L'M(MYP$VK4=O5H
MVGSL)9\!5NLTO*N'[5R9L:''&?!,AR=Q7K7L:D?4;)KNN_@W&KECPX'(.:5#
M6QE&Y<.! !T3XM#'W)*(KGS#+0.7RZU\[*XJ2/6&B]5Z[TSAU2_RAVI3TKDD
MP2(D.5%'<-+ZPS2$A,8QQ"'!091$..1&Q0$=R#(UIFSE&I+*/FPRS.AO)(@]
M4V';#$3I\?/>/JQ5V9<_J@#1RH!N<0')C-?F9F#"_$VH>LBI'R;/*Z3=WP3<
M^<S\VQXY,%:*DTW'L;PN'\HE7NS=R^&<930-8I;"D!>ZMAR27%D(6&2*/$E,
M0F05WGEUQ,G1HBI%W#F Q!:G7>8PFU&A4_ \$Y[&;2_L#+3B.CZ3LL;&;6S4
MU5''C8TR!>$D-LKXQH'-;]LPS]\X5C&>RA%<?>%TNU8NPB:+,HJ(*' :0Y[D
M.I0\@D7,!,RC3(0!0CRB5D743 :=&MWLQ+/L?&N"KQG)N$;-,\_L8\%G8">E
MAUQ5&UC<MK\U&7C<%K@64)RTP;6Y=ZA14V?(7LB^4:ZZ#W(?^KUD6[S04>GJ
M0*KZ55XA=ZN?N7PQEQNYC9V'02P"D@20)2E1*:E,FCT<P3P(XR3!:2"P%1^Y
M$FQJG/4;_E$^;9_ HGPJ=;>39_PB!U\ QMF6UMN:GYYK\2T]:L[FTM3 &G^&
MO-MA31+_Q6-:?3RQ5ZNIP%MK!AK59F"OG$N;S2W<CDT[1\*-; &ZA?344'3\
M_!N+4>[3AO:'C"D/0\Q9!E$>!I*W$P0)C@D,PTA@3!-.DWA00<HS@TV-BQT4
MI3P'J8VK[G:@QO'%J1#*O:#@#[^%*7L@\5.<\MR KU.@LD?UBT4J^^ZYK?OW
M9_RBRN*^E1:GI*(YC@A'F4@@SW@!490&D(0!AD&:!CB,6,92R^JUYX:9&DW<
M#>I"=P5*4Y*X%2#O]- T\&XDE 91+:/[;MWG,?#2G_MHJ%?IR'U>W4L]N"]<
M/2 SYW[SR->_\M7#&C\_EO0+?U![DL8K@N)8F@5A#..8(FDRY"DDJ6ISF>1I
M2O.8L2@SSKWI&VEJ'*!EM4C;Z$6Q_]MWBHWGSU^+"?9R@D;0(6W">B&SR&5Q
M!=U(V2K#(;1+13&!I3?9I/<!XZ63F.AQD#!B=,/@>MX/JENM\OU_DX_03;1Y
MG*BBN12F49% %*((8LJ0(LHH58W-<6YU"GAND*G1HY(1ZKZ]]8&5DG-0J_*S
MB)K92K?BY)DJAT TI!SW10Q<5]\^'6CL8ML753U36_ORM;<V/CI?PJH;O7^G
M\M7*S<M1UQW"4A[$B,*"18E*/<IASFD&\T#$/,<A"5(^K _24)&F1BM?MT]/
M>/VB8R!U5E@M/6BE']H9:?"4F3'1N!/AF;?.9B7MG9AM;M)L-RDCM4^Z%5I/
MW90&B_5*S95NA?%RKZ6;GSP\3.O#LMJLM?$NQR^KK\]KCMG]\J]X7:JA5,)P
M.$]"C$24%K 0JO=UK)Q9"<X@3E/&*4X9H85EOU;#H6V^[G':LMX]/R]*JC];
M2;@/Y5)5DFC]76"M>X@,/90TG [30T?W$'L_5"0;L)=Y!K34H!9;X=P*KFL4
MN WRLH'*>:R7T>"CAWS90'(N\LOJ_H$!8.422WT^<DF>7U2VP+WXO:J;'WS=
MR.>KP74O.WE5B1>?5Y5.1GSW8R-95O5)^%A6FSE*E6^>Q9#F10@1)Q',:<"A
M2&)2I'(W*IB1K\ZI5%.S,!NE@-9J!K1><"6@U*QN-C(#.^6:SI&U>J#5#_RQ
MUQ H%2UWO&XFVXP]1Y]"S]3J>/;>+>5W74>1NPR&<PFZVV@Y)Y*-&T[G$LR3
M>#NG#[^ARLSC:B'OJ%3IU\W+I]6&GPLS($&(.,H0S$-&(:*!2LXG,<RCN,BB
MG$?,+GG5>.2I<7A7\'\'M>@#ZI88@6[H / !I>]]_AD4@1+;?]R'-5SNRXT8
MC3Y^E1$;4,X6%[%ZP*V>T(.BL55_-_JJCE[9\>H;O%#<^_61\\W=DMTQIKD5
M+_8"5_O/,,B3+ V2$-(LSB$*0]W[IH!)%J.H2"C)B=49RROH,#D6[?1';_J@
MJX+R'^6NIEQ(/;C<LLJ7::C+=;QWP]9'.\D9]^V3."C&K7LL-FJ#KM[=7-MQ
MO+JC3X8G-_!X>KR2WWCTB;KL:!Y?E%L7RCLIEBZ@4G[G7U4^C^;7=S^4Y)S5
MB<U/S]LZ].1>O,/KI52H^LS7VJG>B=ZF!8JRC,.<YH5<!Y,"YGD<P2+%<ADD
M$<DSJ^AM]R).>IGKZ CV2H)6R[;TP$Y/=5.KJ>[_IG4=NB0Z>PML5[S7F%O?
MNQ?WTSK2BN=Z,CPM:,[$?*7URC7,EY<CYR,-/D0H-_RC%.*DH?+=TVJ]*?\'
MU\XK=33+_\[Q^KV\=I[$."U2$<$T5;V/41!!C.5_A"J(%B:BB./(\M1@@!A3
M6S7DYY%:N_6'P&_LQ_<,JG_'O50 :@U.^KNK*K?/G.I::!UM9D I I0F3IWS
M-R#IVAL_1)2QW>\WP'7&WW[+TX;QXKLGPIDDXE_XNOR.%4GOTNPE&9_\8^O_
M>)GSA&=1) H8,)1!)'@("Q0P2&C <,;#.$N->A/=*LC4N/&PER-O! =L)[D=
M<0Z>'S/J' -US^392@GV8AZT>536[.DE.T_>Y;,1:_:\%4RG_#E8F%$9]%;(
MCCGTYN?=6*.H<QZZCXRIZK*^\Z (TX1' 2P"Y9Y@<:&*%$G>3+.,()P&>635
M_\)HU$GRX^[+W(<@= 0?6+^H%WM#2](UHKX-Q^M@JJ9PNFBXU^+A5L#YJ7'4
M._+K%#DR >-BE2.CFX=&5>S"-U2=C?>+U9]5V_U[S@0M=)W&4$0JJYTA5;HH
M@(&TZU@12Y8B5H%R?8--C9P.PJ-T+1LM+OBC%=@RFJT7:-/@"3?P>8^7&(S<
M@ ")ZY XCHGH&7#D,(CKJI]&/AC<8]^W]F[+2CE/[\OUTP<V#VB.21)3&!4Y
MAHAR"O,TR2'%+$=)SF)J%EY[\N2I440C'%#2@0^_F'>C/<2K_^._"07/7[HI
M %8]9L\J.[BM[.'31NLD>U:);O/8\Q<,J$KQ64[F(ZYX=2\^KU?/?+UY^2PG
M29W9JMBF9_6U_[Z4#WN+G\L-7N@8SCDC(1(TP3 LF% A\"',,[G&%P4G 4HR
M&A5&&9;#19C:Q[Q30I<>;-28@6>EB([WX:TJ8*MT ;16!BR4-A;5'(9-6#])
MC#,-GMED/P/W GS>S8#6 4@EP$X+H-4 C1YUD+OW&; HM.%])D:JP.%I1NS*
M<]P$9F_=CF%/'J^@QTV:'U3ZN.U)PW:6;Q>XDN/I8-N/Y9)_D)9G-8_#G$5)
MQ&$4R=4'J1))!4MSR!A-<2B*(B)6U7#/CC*UM44+N<_5_T,)"K2DEIO(\YB:
M[1YO1LHS_0\!R7J_V N"TXWB^9%&W2'V*GN\->R_V'FDQ6_XOU=K/>8G^4[\
MLGK"Y7+.1%SP%!/(>!"KQ',$<TI5_7Z21W+?F*2%U4&BY?A3HXW>6(!J!K0.
MH/YNE!;@CUH/^SQ+JUDR])_[P]ZW)]TY["Z#+_K &ROJXJP,4PFWZ /((LZB
M]S'V+K)WRTVY>;EC3+ZI5?.'HMEP+CDOR *>PB2/).DE6))>1"DD>2+20O P
M(49;\=Y1ID9MM:"@$7'6_@#THG^_--S-]0-[W:_F!"[/;#08*2NGVU4D!CO@
M+C]Y-&?<5>6ZCKGK%P^SA3[QC7*YR^W7]Y)Q]N;E]TJ1SH?E=]6";?G0E/PI
M>34O B%$$5*8(Q1"1!F&19H7,(T8B[.""\K9?+-2^S2CI=A\:"N:V G@[^67
MD@.J3I">&]D!>0$_;2M=<_IG^?]& X!W*MC9/A:S8F;V^,':,\<HF/5!W><N
MS+^W,.^$!W?78;:V=>P1<VKF6 P_JH5C#\NQ<3/@"8/;:*R5P^@77O_Y8=ED
ME2T?&G_2[J"[P"P2E%%89%@WU=!Q3Q32#,5!FG&18ZL@>O.AIV8!O7U4A0(K
M^8$!O$\J7NR3BF=@R?41.A>"TXUVC;!2S]UFN^;_:=V7PW2.S(C.#_*>B:X5
M&OS4BJT6$;"3?.? ]A&K8(^8ZY8>IL./W>##$I8S[3YLGS",Z.XHW3YM%WBC
M D>?UYR6^@!&_KS@NH71DG7#\R^ZVN<X%RP440[#3#(@PI(!\R*(89P&F4!9
M@'@6S)?\08UD1H2N1#/Z6(OZ8^T*Z.^;_2@-\'_[WWD41O^%]TH"UM%24R?N
MJ&?'C<ZFU8PY1YVJD0)!.A/3U6D&=EKI.3K,6CHZ49SI2W;JN2->UX [I65G
MPHU*VJXA/:9TY\\?$%GS85EQ_K!2M8':9ALT24F! PQ)D:K3RR2'!2,$1BE/
MXB0/$E+DQF$SI\^?FHW:2*B+71ENK"\AUT^-#O#P;CEVH!C2Q.4,)A81);=A
M,U*XB"5&=F$@EQ'HC?$X<]MX 1R793Z(SNBY;)B=VE2CK]ZOUE_X<Q/[H4(_
MFK:;^I!7TF3]"Z[*O*C?S#/.\X21%&91GD&4T R2*"(0Q44<<1ZF(;$T2P=*
M,CTK="^]#E'@:UTW SRWBH!*R6UG=PZ=)I(7$2]0 J,BRE0E ES7+PX*GN4Y
MIT$JK.I;^IRD,2,X&S7 ^F"N7F6*S'8"(P#O>5G<82Y6:W#XC>RT: )ZE'&_
M5Z3^I3L;_T8HG9KT0V49U8*_$;!C@_W6Q]U2#[Y</GSAE)??556BN\5B]:>J
M7"8E>2L'+C<?5U7%FVPY^<O?EW2U6'"ZT6?]3ZNME'I.<R$X+S+( A4/GV$&
M<YPCF*9A&!<IYUE@&WGD1+"I<>Q."?W!UVJ 6H\AQ=T=S)P9T[[&?'BFWIU*
M8*_3#/1,T"[]5_W+@7*@T<YS8K#C.?!0\=V!<*]0]-T=I.?KOCM\_L!0\MJ+
M7_Y/W3%I*YGNZTIL_L1K_N'I&9=KO?2$\X!BD@4401*'(411$$-I*Q>0LB1%
M!0F+ %D5/S8<=VHDO9=-V6%TKP2H&NDMH\X-X3>C8@^@>F;:CL2@%1FT,L]
M1VJ'@>IV*+D-73<<>]Q@=CM 3L+;+6\?1E2_<:P*XZIG?5C*06J"K#LA-4Z_
MF,62HW ,,4I3B((LAD7($FES%HAG<5)D=A$0UX><&CTU1DFE1;1C(@-\S4C(
M+6J>^:<C+-#2SEK#KFF5YL[5:H^/4^8Q&'94TC&'X9AO+.YT&D^ZBWS81W?M
M GNB(DS3(*>0"4$A"K,,YA$C,$IRD6)4A"(*;:C'7H3)49$*>A2Z.HDN?;S:
M!0+M THM ZT&S(L99?E%VS.%78DPW0=@[;7P$H,U',0Q@D[[Q)A"\*D!3(9!
MJ"9/&EC0ZFQSW4Y?YC<O^TL:K^6=- -9W0FH4U_K?O/(U]\>\;)IROM77FV4
M[)_YNERQOW'5!XVSN^]2DP?^JWS^YA>\V1<9G+,\$F$6(T@I*I1]QR'.<\FY
ML0@1Y4%(*;6JGC45S:;&XK7XEN6XI@*F:>VOJ<@[H46EVX"]BTJW"[M:9\XV
M:E?8S-IN;AUX@,8';"1 30/W:@9JC%2H<(W2#+0X@08HH)$""JI.Q5F'A<ZF
M-O]NJZI-1KMQ2[A-1NT+J_?T!!P0QW?0!>G3:G.V_=$7KNLXW8NW==RA*A>\
M6DNQEF^W:W5>^7+'_GM;;;0R\R).PRA@">1Y$D"$A"J?)1?Y+&"(,QXG&)F7
MSW(OW]06:!7"_9^@44'[I'=*J,,HI87\5:T&D$;@LEHT<=U[G<":U_'%FQ5X
MJPS%?X"OJ^WF$=R)=4FQ122>A_>A?PV?P"Q[7HD/N^;-5 3@A79YL]UK<"_
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
MY?,@+ +,(P'3)! 0I9DT%HN(0Y(($N*"YA$U"A*^\/RI44(K'EC7\EG7>SX
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
M<EQQ%>4]%R)1+;,"2)&JG51D1#*)X)!F2*0DB#)$B V3G XQ-?+8.\\62D1
M5]9U"L[@:$87MZ'CF2'VP&CII-VQ<EF$X++N3EG@S#"C?OB7U3S^UGNN'!@?
MAZM'N8=5?ZA*$]_Q0GGX=&L?%L<1+U $4_E92X.!I1 3D<$DPTD8)UD<)U85
M""X/-;7/7;O152"M_J$CK%6C) .(S1C #7">F6 P9O;Q<5?A<!L:=WFX<:/B
MKJI]$A!W_8[ACJJWJOH,IIO?\'(KY)];E?"YVYLG19I31F&1I@%$(>401[&
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
MR/M/%(:?P]L;;KU41+CEA@(MS6%3 < R*BYCK4X>[#RYM.Y^@.@X\WFD*+L
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
M:KWXC,OKW%%@944P$8*6M5T$23*8G$ B%JUEY;#-*_C'T3GN6Y!&^&NHJ@Z
M>'%+] X3TN:J<XIGL\4?M5JGCFPBBJ;K-XLZ.7O+*7WSMWE:S&:8-I.<MM<\
M=:RQL!GKP$/OR"]0%/B'VM%$*F&B=T68W&;*S% <C/N,I!%X1U%O![ ^[Q-P
MPWVU5A1>2'H83 $EHX6 10!J$YGT1D?=9M+@712-^YZD$>P&$7\',/K;8I'_
MF,YFY']<G^-^_>];3B<1@Y4^:'"A!D4A<O"&21"F,*D%,A;:O(9_-*GCOA-I
M!+RV"NL D>](341 ]8A?D&,R6VP:4&Q>O*QPQQ*3V7/O'&3%%*B:Y799"."9
M"8O2IQ+:V+@]B!OW]4@S%W%8I8Q=Q/5F,?_X9OH%\^6=<MV4^Z2*CM6SY<Q2
MQ&4+.)\-:"U$B")F$MM>55G[K#;R@X^!<=-&R!U8I\WDS6LLB%)R+7F%D&S>
M/D(FRA%LY-*@SJ%@FUN"6X@9^1%&(_-SK-2[ ,YY->"-S Z//ADK',4;8=.;
MFD+K$AP=T"$D*6H TJ8XXFZ:1GY0T0Q&@^B@ S2]03*IVZEN-UA1LJ!5S(/!
M1!8U!5Y[(@B(W// K%(QM('3/42-_(ZB$9Z&TD('@'JU6.+TX_QY?4H^)SZ^
M/TRK\Z\V?YUM]'6#49N9*ZZP.L8\@G)8@#BTD%.AX%<6YU6;>\R#21[YV46K
M1-B3:+ #J%XT#+[.1V3"&_*\H92:QDLR040GP(;:)S^$S%.KS-?M%(W\=*)9
MZFL ^7> HS?X,<PV[W6O,^)BSG4H%&@K-:@H)9!WD($SR86PT27;9B+2G23M
MAZ0?+7<_C 8Z@-+SQ>>:"=DHY!W.ZBN26]EBL5C+BJI>9@%5<FT9E#V(X-!H
MR\C/;'-6[DG@?C#[T7+U+;33 >A>AN6<1%6'>+W_1/*]P4X0'*W1D&.=P*"Y
MK?DX!=D:QXPV(3+6!&P/$+8?R'ZTO/R0VN@ 7*_"=/F/,#O#2_7HWU\^GE\M
MD!D.Q84JL,3KU8(#[T,$XY"8LD'IV.9)PE[D[0>T'RT5/[QF.H!;-=%+_$16
M>OH%MP[F[>EB96-6D3.02N9:!27 1:LH:J&8.D3#;&AW@NY#X7Z%LS]*'K^I
M?CK W:_XQR6)+1=S^C+AI8UTPS$53HE<//CH @E1>PBL8!U1XS$RY[EK$QH\
MEM+]</BC700TU5<'>+PP[G_'4)][5<[NJE)7DD7F01=.SFJ=MN2*4L!0!:Z=
M5%HUJD;;E\3]$/BCW2&TT="?Y '>AUI^]R3/[W8KC?'X[C8FVS^]*RD44YB%
MP@BN*N4 D>4,,7*>0B3,8IMHKMW3N_?I$^:S&6X;&=RL@-\(^E)Z41:1M"U@
MC$SDTC*2@/,*N/::IZB2:-2<_7%T=OL\[S$(NO%RJIVJ.CAU7TQ7X>/')7[<
MO<#>%<1?9RH;)HH3$%4=3,A*('N>!'FZ3$K'O4FL33N2O<CK]L'>,; ;7C%_
MDH/VS93V7IZNO[W =9C.GN3(O;'F&(?O_8RW/X853SK$1*ZCKM?ZDF?R&EDA
M<#/F94PF-'H>]Q3'\*;E\B_?GL_":FO1)\P;3B&]@.)CJ8WY%'B."JR1Q<1H
MZ^OKQF?N#:*Z/6 ?@XV[#]CCE-#!:7K1MF3#POG8EJ_3U<3YVH1;6 BZ&%!*
M>(@Y"!#:U\!+9@QM?-@[21JYE==02K\.ID$TT &4+M/_8O$Y3.>U[#-H2UNK
MN@Z@B@\06%2@%98<'7=<-QJ7?(.63OK ':?DZXG>XR3> 6;>8YV=^_+J'(&_
MX^>(RXF4-G.+$FPIMB9^0GW$FD!8^@;M+HNI40AY-U$CCSP^4M\W.FP,(_P.
M<%1?+]"G?=[TO*9_L]E:/-(F<EE"EK7E0WW>$C![8,4[H73&HMI8G]NH&3?D
M:W5X'2WW#K&SVUE!29=80&!U7J?BV8*KI4TI&ZMSR )YFP+%V^D9U_(<K^<'
M@'. T#N SJ[/='W%61G9V<Y4O(^(K/;QVQSI"J+A!3)&R65)(LLVCVYO):<O
MX!RBYUNG3!XC] Z0LQE#\[TY^<83##P5G21PYCRHI!6XC!P2,Z(H7UPH;;(5
M-VD9MR%4J\/J2)EWAYI?P^?S_:28H_W$+1BN,R@M/3A#441RR6(T2AAL<UC=
M1=&X5N=83=\+G /%/O8KZ@]_$.W?SO]<7+*BF^D>.S.:&1G2) /DG&M/<A?!
MVRHP\OZ9SYHVVW[#+?9:KB>4'*K615,9]X2:5],O> =+*F>EC=P,R#"UDJRR
MQ!D4K9.*WAA_O;9T#]C<O=ZXP51;W PDY1&!LUJNR4D[JZ,>2:#K;U5"&QML
MM8RVU &D2M=2GA(AU*EY.:9LM0M&A[W>WM,"ETXH^MOUT^DN"L;M2#BT7S.(
MG$?&R3L\/5NF3V&%%V-KK[.TVUPY*%0D(^ >$11#BC89!0_2H*BW-=7%'PP\
M>Y,US@DVC.87K=4P]N'U/,Q#2J2$O^'\;+K^]N;-\YTEU3XEB@HS:+*:=3)R
M@:AL@J2%*;R6O5Q_;G/'>77G$N,!HY$N%X,+MH> :KHZ7:S"[&_+Q=GIQAQO
MBADV:JK[2>HL4Q$>A*T-XE0F"05?2Z68]K7S-*HV5^H/$#9N:]-F ?J VN@;
M7+L-*+D6RI8 2<@:"0@'C@)1B!EI%\6<C6QSQ_X@:2-'9D,"87^0':"5WF"V
M_0OFD_++M_=A$S[4>32+6@1S1M\^Q>6VK\3.7@<TNJB4B$-/O/(8P6$-+A@=
M#JQ@%/MY5<<A\)%4=PO.0P!T'SQ;:K,#Y&[?IEW41OP29K41\/M/B.MG\_PL
MYVEE+LR^3U1:_?+MBH!6%P,];Y?+QEKD@H+QZM=PS^M,;0[.:SJ7"AJ&&*)M
M-(OK:?@;MU-T*U^@0VQTL&,>Q> E3[_(J%GF&I*L;>"5(1,A503I%'G\9*V8
M>P(SOS_!XUKX'K%WWS'1" BCA^^U4O>?[Q=GZT_/RI*.V-TIYTNL8PT*"!X5
M*&D<^!@8",TM%]IJQZ[=K]\5O-^^0$?N12O-+@86<P>F\7)QW)OI'%_3YEU-
MM%2%)9=K1R*LA0;$A*&-%KBW+G'!G6]S,7HK.>-VUV]U5!\O^0[@\RNNMV:_
MCI^8!%I"65D3IRP1]IV$2&1#B9H7DTVTNHW+>(6,?JI-#U3KC88 A\KX\0#Q
M6X#,ZW,TS!\:#^9ZMGX>ELMO9*<WS\TG-@EMD$7P8G/%JQ/0)DK * @+G#Z5
MAW;3T!\D;]SKT^%Q-;Q.QG9]?E\L_TF$/P^GTW683906F%@1M$L2G>T%L>:[
M$+CT@<4HG)9F+X_GZN>.6^8U' Z.%5D'Q\\5K^]^IZ].7YWFW5\F$24!V$<P
M@F5"=4@0M/'$-F%:IJB=:-2/_$"*Q[V#'][X/(GF.D#HV^4B(>95G3SWHG9E
M7T_K:^"3B]? N*+S?=MS8/MSS)-@2A9,D1_)<JJEN1G"IH"%=F51UB<NVYR#
MAU [[J7:\,ALKK&#4?D%EW$Q@N6\U4^8H$R",\<A,BN)Y1(@!EUG"B3:H"(5
MC&W>"1U-^KBIWW%MZ?&Z'!6^&Y_EZE72Y=/A[6*U?CY;T#[]>-6Q>9;_S]EJ
MO6FB-C$FI,300ZF-<)5PY-'RNFN#-%E95G1\L+'$ '2,F]48V(U\0I6,'63L
MP]!V4">="TF6D+D4D 6/H+(,X.D\@#H0*D3K1"C[8>TQJXX[%'!@9#43]X^#
MHTVJT5+03<:9@8[:;&>W.EO'6$A=C&;2&!$&1M+>G4B:]1<>#4N/%OG8:*JG
M^;K>IJV7TWBVT<]Y&>.S77NIW1A@$F=MWKUZ=K;^M%A._X7YU6)Y4HCDDV6M
MEOA[^#K]?/9Y8D(IJ=0Z>2]J+42LS:=,'9EBA3-)R'2]#= =@!N<M)'G" X,
MRG$UUT&(7$G?B?/7LWJ'=L[GZ]6*?-?7\TMS?B8YFRQL4I!8G?3J,9' R=;'
MVF=!DANK$)M$'8^A<N0)A<-'&,U4U!?\WBZG"<^G&TRL,.1!>(KI,?F:^>9
MO" XVD;"61M0MKD$O8NBD2<6-H75X:+O"T)78I]SO_3DROY U)&YI,$KBKB5
M]1IBM@J8DTXYS+Y56^M'D3GR.,.F8!M821T@\&WXMO%>=PQ6LUR+KS8S@"8I
MJ\"RJ0WB;=DVB(^>>$F8G(S2$\EM&OK?1]7($PH;Y(V'4D$'<*IO=;>O:5?;
M"YCZKK:>\Q?- 38.*9\4*XH2FABA_X"*Y&HZ+([\315=X"YXV2@)O">%(\\G
M;)#L;:&:'P%REQU./O$960I*0A'U\B^6"(XS 24Z;G2Q/(9VK3OVIW/DH88C
MP.]P-?5Q+W:E2\%Y*<QV3TVT*R*$$"';2(++Q4 @\PU.2J&S<6C44_2+N4K5
MR ,-VT!L$!6,G9.[NE=.EM./TUK^3M\]F>]2.A-A-4?O:4=@U,1/]3.]*%"\
MP^AUPI"N^69W748]O-C(4PF'OG(:6+J=G('?D?^Z/C['U?I=6.,'7)*LLD(3
M;<Q@@Y0DJT!'NA6!=D!]=1Y,#J;-9+@'"!MY"F%K$W2<(CK U>62EFM] "?*
M"1L3>B F%*AB,D1)OJ(P+@N6&!W>C8+#NXD:><!@VYJB8Q30 9;N-KOG@8<*
M1K!@'4E&,E!,EUH+Q8&C**P8$RP73^":WT+:R ,#6WOCQRIC;']IET%YM5A>
MZ^3U\FOZ%.8?\7*"SC-GO18,LB8P*++(X*UR@"'DH#4F&^5>CM-C5AUYWM_0
MU^&MY#TVD#;']^YF:A_6:$<8"BR@V!QK23$)4'E+9CBEF+E#Y>+>/OC^Z^X'
MIA\@P]Y:YAV<>A<I7<POSI9U,@XNIXN\37;\BG]L?K2:F"*3,RB )9MJQ4BF
MP-04((;HD'>6Z=SFZ-N/OOT0]P/EW!NHI0.P71TM\3;4\H[ZJCYO7F1=7)+F
MP)5$@H,(@KC*]6669A)2TIS"DA+9]8JPP3SW?>C;#VP_4.:]@5JZ -OWT.3\
MSNJD7.7UV3QOOX&UH4/]SD3:.NA<!DA8G^'86M^1180DF&4R*_I/FSJ<P^C=
M#XP_4![^"=3V)YDC^0[38IZFL^EFX<7FW<ZU]P_T$>^PUM\EVLV;=SU/-W+R
M&/+&F$XYF#C;#[(4T6'@6A#8?:B73P8B&@V!<,[K;;R6;1YYMAMDN=^;;1,Y
M"Y'HLLP1X^@\1,OI'%*1UR9_RN>].D:/^(Y^C.&6C\'+88_I'Z.8#GR#J[OX
M^=FR"GA2*.[WR@K0H9;%LZ3 60K=3%;%F<PS9VVZN]Y*3K=#H8]!T_&"[P ]
MMYP,5_EZ=OV<N/PD,5J,TF<+J%@$Y:6'(#"!]8*V#7-&FT;CH(XA>]S>$ UM
MV],H\G#4+M9AUHW+^2NN=V/<5_$;>>KY+*TW+R/KL]RG<RWW(6,,%_+1XFGO
M*DJC* :K7=LD*V1:BP0O,0)+W!2;*!AKU-"WG:OX8KH*N_=#]6ZH[$2^;5R6
M60K", 4A:DMQH*:O%&J0,2E-H6$4MMGC_3NIZM8Q? PZ;GF</XP:1AXYLMNG
M)\OWN/PR3=O!&2X:KGC(9-8C>22"./'."T O!9?2:<3A1M/<1L'H32<'TNUB
M0$'W 905.04[#E:[7IO)1K49U8W&*5!!!/#!UR;T,OJ0BN9L+Z/S&+3<)&.\
M$2/':_8F3(X4\]@WM:\7'XB!OR_B=(;O%[.SRVW9;8DV6^;!2%T3Z8&!8\F
M+L%)C620KY=XWW$M>\\BHX/A6/TM&@AS;%"\W$S=64Y7^#Z$]]<YD1A8L%:"
M%+F.<TL<G,@2HN-1(!W0/.W74N/>9<9)*S0"QG "[2"M<,>A^_U:!67),@0'
MV=7'HW;33 85Z,0T:A6-4FTJ&A^B;.3YBT,[*TT4T@' =O3O:C4W$<#OT_6G
MYV>K]>(S+E]^W378>E9;P:TP?PA?)PFM\"X'<*&6V47Z*B@30!4A-.THYK%-
M9?8!Q';I,Q^(EAMYT[:J&_")TL@9JK"LKY^_X%.FHZZO.4KNZ5[&VR>:Z$3-
M+A<.O,Z;5"4ZB)9%R%H;R37G.;<IVAD^T;1Q+;;R_]X<\]D#\M\>-]$8RTQ&
M<'7*DXJTT4,LF8*>@"8Y.G[2?IV9#UJ^VSS38\!QQ<%KKX4.SF5RC$]QN?[V
M=E9YFN=ZR7"ZF33S[0-]Q"::YAR-$AS!Q_HP!YFL[TTS1)93*4H&9MK<3>Y!
MW#BP>RI\W*Q/&E19/>.O,K0+T1R%89:Q>K=O!9"G4A_S4,"=42=M./D9C<S[
M'L2-:_8&!\2^@#M0.QT [I<SDBCMREV<[G@.=4XAE(P;Z=3WAJGVYC<A!B^<
M:%1R>96.3F%TJ)H7@\F\ \2\P;#"3XM9?OWY=+GXLFDB>)[F*9P9;:T'HS9O
MH2G$=SIE"-+J6I6LD+<I"KN'J'$S(JVQ-)0VQL['[C*2'Q;D'5SL#*FT#,)(
MX*X.$V:>&$!1.[9IIG0(B?L].QO?\NGCEM&TPL4PPNS S-PIH)/U)UQ6*9W#
MW-GDM"6S$'VI_5]"G2>#%-$X%;(TTN?K0P=;^T/721QWL$IK$]1&4V,;I'=5
M1;.:Q+NPIQB8B-QGJ.^YZCOG",XJ3>:5<XG12\/Y7N;HYF>/.^"DJ3$Z4I C
M5QJ\JX]*-X&#SR9G+3,0ZW2:*L<(QL%!?4:3<E$<]5YF9J_*@HMEQ_%>GCB@
M/US0/:!C!^HLF;%")D CB6P;Z7R5W$,J7@IMN0QEN,J32PN/5UYPH,JN*_T
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
M!%F=LU9+BC_AZNL%1YS+XB)7@!2N4P1O)=3@"+*,Q4IA,V*;&_BG:9NV(O9
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
M\D"J[&#/^$F<CTOS)0ETGB^^F$E%X6QR9"=DK#-P#8.8@JM[-#+'9#J(KSV
MXN=^=+P?U@^*APYP_WZU3(AY_9HT=2.UBCS#BWPK7/^.I^_*R[#^<OYSS+/D
MG4[.&?"Y=H_@/--6Z05P;U)$SDJ,;=J,[D+M<S\?&0?OS7&P,]:_XRHNQVJ&
M=(/Z#:>UM?5Z>3+/YXLW.Y-%*@&2J]>SYP.:4P&NE,0B>'"-QN0\0=AS]\#'
MP?"8VIW<<_[I-.#F#O-^N3Y]26(F8?YWN?J#_GD9OLU/P\DO^?^=K4_/9XM(
MJXO6%+V$I&L%GU7@&28PA;XM40EW.VOR(4=Z+SJF+=3M';>'5O34F-Z&H0^8
MD)9PGHDBDXAD+'UM,ZJD3A!CKB-R>$RL&,/Y=OE"0]XZ;1'O4>"UF1*/!YV;
MXR+.F#-)*&#*:XIO-7E!JC (5I(+9)QS\<G:B1W>NQ5"[3\(;:/(J3%ZWR$,
M+M[C*M%G[\IC!S+O3T+:C#U:D\+_O*C'%X$<=14$1*\,J!(9N.0X\%PP61%=
MX'([-V%<PK9"N?M;HWQ**'1P;O&3N!^ZO[H<^O5N<?GK,V11&Y\$)$.>OPK!
M@2LE@I&AR""-%.( 61S;$[S52O!_UY5P2#1,;OLOB+ZQLE_]]0T7:US/BE*9
M!\,A*4Y^EO*Y'KN3%%F0F&F'X[B=L_S(2[:[(V%_5RB.JJ/>#.P3!^!A_85T
M4/]Y];]GY%:=;$+3HB,*CA)*+H'8% PBDG?% MIB&6TK^0 Y(+N0OAW4_[;W
M@=- I(,U\0'7I^1,G>*&D9=GJZK-69'6(QH/L=2;3N<T>%U'H_@@L^0V9JV;
MX/Q><K;#[M_^?F]_51Y/FX?[1CE^7)[D<;L^//661DT@!C$W44^(3&CR/&?P
M(9&9JS,?7'0(!%,1G,2BVNV$S[(G! I=#!-@1&*UBE)#C-:!S2$);G5!/-;B
MOB/L"3$$W9/UA!B F X<C2<3U56*WN<$,EB*)1@KX'3T8)E/-L@D;&[6-&SO
M6I0C]IMW -/06I0!FNT;J!=)ZP)KV(N:;$(AAF*U#BH+\%E:RQ4FEAHUZSWR
M6I0A0!A<BS)$*[W!;&CU0C0A*<T<>$DH4:Y$<$GSFI,:G>'"^4,4[CVS6I1!
M !JS%F6(-CM [H%*P4M1VGO:B&1&2[)(U1O3$KCB(I2(W)LV$<8_[2[Z\"LZ
MQ%D'JV\0@S=JX6.F798)!R4I5=N35C:E BYK2Z><HDL'.+K^I]W%[M@;J=W%
M$"!,?4'X4!^&[ 7MS%%"TK5-2%0.HI<<3 Q!QAA#YK>R]?\.[2X&:7:;=A=#
MQ-R!:3SD03V*Z)2M T3J %UEHH: DF*9ZBA&\NALHVG#O17)'G&9R3&X*+LA
MKH/%>'Z)<:NA^>/,7AV_2H/.)Y5 FU#J*%\%OG .5@I+7QGBM<U@Y3V(?N[^
MRHY 7$Z#B@X6P/ZI!,;%PD4VP%FL R0CK_<1M2&F$C(XI80XP#ECNVR35HOA
M8" ;/7EDB,:/"^*_I%1S<M>_+T]Q,\MM&18W4M9_Q],9YS($H2@."ID^*);!
M:9$ LXTF.U]2HQ+<4=F8]ESG"* _,A*.:QF\67PG+2Y7/_@LJ!B84Q&T<!1<
M94/;*"USL,6IP+WWUD_>9>&:W&EC@2. ]8Z:/2[XOE_AMS#/M&K?G7[!U;E:
M9K$PVJ]* *,#[54J1HB:<)=DC)X6K\WQ //]=J!\VAKT(P#U_OH^-GPOZ=/3
M'^\I?*J!4_7-OFUZ_P2?)/W/UYQ, 4H8VI(L+R!02ZXTAF(FM]8/4C]MS?I1
MX'P,O4]]6CZ X0\5 "<7ZUGDZ KW$J*0%- 3PQ!BJ%T1>;'&UV.P'3HK;$_
MM"7JAX;GP51U7*;W#7&Y^#RG"."2U92BR![!&1E ^5@@.I/ >Q>85/1YNZES
MNQ(];2G[$1C:O;1\7(#^UW*9_YR?G/"9+(["6>\A"TY[2/$!@G4)2.:6!"U)
MOI/[QU?43ENG?@00WDVO'6!W!]G.HE;9"^XA&99 2=IT(G,:7)91.'+ZL5&J
MZP[$3EM7/A5R6VMU=^ NR6T9!;@WRJ!VDZ]F*F%T$;CTQ*\N&H)G$HHOJ$I-
ML&S4T7I?RI][DN XEXH'Q4<'AGR'P_;WX<<FV:&VMRP\1L(J=Z"0=JN8*)R-
MQ@I43FJ=W-2NR"V:I[U+/"RV]K]5V4711P?I%7U]0S%D/*QQR3AB,=;[(J[
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
M"K[[H+%Z!3]!8MMNP46@CLK5$2^BULQD"2$%6SL?%5*_09^/O5MPH6514O9
M+-5C?]00A,^0:?5H:UE-'CN P>FW6_ 0#&S3+7B(P+OSFC;5'CX[YE!&\*SX
MVABP<J!]5;372%(2L=TDA!W:ZAVT4_ @]3[=5F^(K+M#RXW"^<CH/^\3<+2F
MCI;Q$*0T4'P*LH2:*M'FPO=HVNH-TO2V;?6&B'WJF'_+3DXY9:5DTH"NNEZ<
M*8A12'!:2,6,DE[$IUR6L?ME';X-WR#%[M O:XB4.[ []_;>1H5.::.!25_'
MSI.@O(\2>!;1699Y86W.%'?N:7_0!K#[[%1[R[M#S%S6R6,=8!4S%'2)[' F
M+E*D#[F$P&WBVAP&-3WL4_OK>;N>]D.$W@%T[F^8G;10OC98]\DY4,5:B#Z)
MVF\]E)Q5;.7C[-ZE_-"][0?I>:LNY4.$W@%R'CJZ8@(-9]%"R%@KZ M%F;7\
MQCEDRI$SR/DAPO"W@ZIX#]KQ;[S :C>I=P>>EV&U^C%??+XH9Y#<\>1D@9)J
M0V7-'"T$6T\L@I911<Y\FQD)CU'5D_>\H]H?A=(>.NCB<N(5V="<ZP7Q:OX]
MU$/NUV&^^D\X.<-WY>X/W\Y#G)_,3W_,=(XID+4%PQSY "5Q"(9KL*8PD4TA
MV]OF#&A7BGORO\=!XD%TUYW5NZ]&(LN4LS 4IV:4M#5D00*L^>LR%E6\+=$>
M8O/<M6+EX+E)X]F_?;4Q'%[^'%X+_%SG5G]J6E[W.Y[.A"[,J3HB,#+B@9-Q
M#]I9R,*7((-5TK0I)7B H#[K@O=#U/Z2[P='-?#Y=!'XS'PJ*2K+(-<:""6T
M(>_5!K!HDV'6)VW;[)(WJ>BSJ'<?Q.PLX]UWL^5I.&EZ%7^9<?#JKV](/]_S
M/OZ!IXUU*;\-L6UOYBTJHS!RR*1Q\J^+ Y=*!J')!6?<9]FH_.)P-_/92J:T
MB* \Q;I*NMH+C7E &21GD@4?#Y$*U._-_! ,;',S/T3@W?G%FY-9[LEW-]:
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
M?IJ3B]XP9$64PD5%WKEV4R>GP'O.0 ;*+&U)EL<V723/DM;)6] A,36L.CK
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
M;993U*B<EH5K'2+;*9B^_]D=(N$0G<V'$V!'^O?7LV2L<R9'79\WU2TO)(^
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
M&0#]H9+VNC3U,/M1>\L8$U"GQ]:MT92AK*Y;4M08C/;$PRBHWY.1<>LJ'9M
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
MI5  <D5!179HG;-2VS9;<7N9N[Q3"K]I9Z#?O2O;E:<5I>L&N,@I+M,V0UU
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
M6+W86WA>+&'O^.%#KA/TZ.]?SV>K..<*+VK'NY@P%UE,7-15)J3+4C?6*A=
M>Y3<.2Y9RQ; TS*[DQW:OYH==@RX%V"3>T<,CTF.3TR24C)#JA7%D#?SE)H$
M92"ZH"4)U;(2NC35X62PDP6[ORVX=WB^ ,-^/ 9Y7$0YA:)%O2XW=4EG3A)"
MJ;V;WKN2-/T(&P:ZIV5V)U/U?YMJ-X#KQ2:'T=JO)(GI;#F-JX%/DX0"B_8,
M@JOSINIX$J>]IW0@:&NB5C&-5$@]E*7=7B2QOYJ!C8Z>%V!&SP<%KSY_7JS:
MR[8$Q06W@:4"?E49=IZ">\<DF.2$2QJM-HT6XXS%\FYFV.W+P [-\#3HZ\5,
MAPD([@J"3X02%'-S!B8+3TFVDN"CSF!"\#RZ++EM.,^\"4^[&5JWK_KZ#BB/
MP<]9S<'\0)YD,:U>9345X??9]++9/,P=OJO=7,Q]&>UC/F96R+*U!+G(R":\
MH9!+& \AV\B-+;;P-G[KI6PFE!2/JF IPZ.X%)0N#A C@^1C-,5ZH5PCQ__W
M9L(]\=MN,^$^(.@@#KJ[I(S(\\8@ K' 0<DB*<UR!8KGS"4*X7ALTTGT(C<3
M[@6%)S<3[J.7#D!UN.">V$!FO;/.)#+O[!+]HC7XI#R@CX4I%62((ZT).O/-
MA'N!ZQ2;"??1= =H?R#:6W[X^/MFQ9W+RBO+0FV*<Z!"$>!4+.0$;&(QY!)4
MFSTB3Y+5>4ME<]3,6ZFP SP>G"V_O=D0H7DR/#!*A1,:4)P7<)YKB!QY,4I+
MQCI[%/;VI6TI/"9X.#$"SAGS;_[GBK+R7V=D_U<KK;R[_)(7G[[@;'-1\]M\
M]FUU*7K[YBAHZS 9!*T(QBI)!9[Y6+>A6J<+N8C0V?*#@_CL_)08&,5#&5%[
M2/TU#.YZW':I*UJ%!Q]L!N4LA^"<@LAL+-X&[TMGU>-]63Q3,SL!SD]OD@>
M[GQ&61PLGKLS!2:^**D=)8N1UWTS+FH(%&N##MRQHJ7"WH9#[<GAF0ZQ>$D6
M>03D7O3QN*[0W\@E%U]"\((LQ9/RT"3*3;V!6"R70013<L-WR2?@\$S'4[PD
M4SP"<N<]0/M9R6S:GF\)1Y?@HLL)=*G3Q97UX"@' :9\R%RYH%AG:X/W9_),
MYTN\)),\#G@OW"JW@_D02M&"A;ICP]?[VTC!/--@7.&*]*N<'ZER=-(,LK]>
M\Y=DD<> [MSG1.PNG*WFB560_S.YE)OMT+<5S5BF",,&R,884)Y"#F_J[9TG
MV14*0P2>[2WK/H(XTVST;*YAFX'R8+LF0L*\^U1T=P%.'"_$G-5@BZ@[$^MV
M-RE7XR:CX#(Y;/2PJ ?N7_S];CL#ZM 9[(7EO]S=\//BXT*F'+@ &^L, D/9
MBHN2@6,B*:3#@41X9JY@3Q&<Z7G^E_('+5']PL."N]>%SXLNN>(,H@5%N@;*
MZ2@ZC#$"CSD4QWC1[MP<PIXB>/%WW"_ (;1$]8LN6-T:#?J\U)@M7I7HP6M%
MHK/2T>^L@EBRJUVDBGXY,U^P#_\O_F;]!3B"9GA^T5Y@G_S*9I6<=9!J$ZRR
M+H(S#,&RX(,2#F4ZMQ+:P'<%YWR3_P(\0",L#UH%&+:?^PTNZHBC)7W32F:'
M]&G?^XPA^J^?)FR@ONKK+WF_^9*;CE,T1F>=%>AH*.E#U."XY*"S$3Q)521O
ML\_I,8J.]?_;G_N))/@3_8-_3VQMI?4B0+$%0265B-54@)ED?3:%I]!FN,RC
M)(U[JSH()K9=UC#B[W0FQ+:IKMI<#IKX\,@GM? G#Q'9VJM(S,EQCH!%D:Z#
MB! $=\!3+D8+HW4\C:D-/V%A^QOH[)W&5[/T\_3BJ@X;JM+^ ?J$-GMB'3@6
M"IYEX. L&M!">8.*,<]5FT#P,(([]4C[X.GQN0CM5-=#WG/#YJO9Y315EJ;?
M\L<<KQ;3RVE>OODS7ER1R?]"4J_1Y-5:K?>E<DL"Q+^+(8!&^D6)*G^;$!B1
MGY56FJ+"QN =BI=QZQ6-<3V*PL_DB'Z-%_'J8O6I\[(R>+PQ^.U_>\0$IR&^
MML7A?S3[K2,%CDXH60SXX@ER=?!>(-\*$BW7W+'D=)N'C:TBA=_RY:\STD=^
M.U\N7WTCB:Z.E3F9X-?Y;-6;_V5^0?YFN5+')*G(0\P2DA"R;AS.X+)T$%"&
MY+)!'=H(8$]".XT,]L'/M@=MJ:H.(H*MJYWUH\Y-5__M>8)KYD(T,DN>0(B@
M*.G+F@0I TA*!@M*&0QK<]CO16:GY_@Q*&RGIGXQN#F![O$X8:YN6$\! A,9
M5+T?<*+4%\A,9Y5\0=5FG<R>A(Y;[CXE#@=150=(?##YFW >5427@!5.3&0E
M(,BH(6NCA,O<:=TF/W^0G'%KITU0=;S8.\3.QB8F4BMEN8Q@;2%GS&5=:9V(
MEU",CR999*=!SX:@<2MO)\'/(:(_DU3U-US4C;/?ALQ#[WUFBR3S:<);9Y#"
M>U8,'4$$,@%*JE0#<@$\:!V8TS)[>Q(C'"J#//(ZY]77^=7LLB[Y92Y$!):=
MJL/L&1W4Z]JMIK]/(J0V7?6#D-]IMKD/UNZ-0SVY6L_$[STLF &=X--?T,(C
M[L%2:_=HB\'$""O9F!JFTS&,]:!$&Z,W@1N7VSQ-;E^*._;>>S6D4,B8C.0"
MM(ZEKKA2E,$H5[,:93Q7&5L]UQR4CTX=YC[H:U?@V%O1'>0<1_+\T_>'/V U
M+MF@-DQ%!C'7K2$N>D 6&*C O9<Y!C2-9J2W8ZJ7B>NGQ^JP<<9@P.G6AFX-
M7)91.LH=&1@K2\U,)?C@.2230U;"2:[$"0VAF^'JO4!H)V@?J,\.\/FZOL)=
M7$[)Y'_.X?('2]=3NX/D5M7KDJ(YL9,Y>&D-%&6-%LI&S=O49)XAK$=T'HJ"
M>3N5=("P?]6KF=GEAGANK.#!!(C<>% &)45CF,";+#4*[01K<R=PAXQQ:WA-
MT7.XN+MHJ'U#V?7\>\ZKTO>Z4V##"E.LL,P+Y"SK<FY9EY<J SF5&+ECR -O
MDT4^1M*X%;BF*!I&#5T@ZNFM%,6;2(**X,E.B)V,@'7&#D6^WBBK9&FT5?GX
MQ2+-JG!-D36<.D9%5[WRNVLE[Z\6\0LN<UVH<N_,3CXRYG4&Y$AG-O,%?,D%
M0M)6L:QR25N/"N[?*>[WE>,6XII J*',1XR35EQ]J \?EJ\^+_*JJ>XZTO-!
M6,L*1%\<"4D(0&$T",.9]2KRI,I.J'GPXW="B#D_A!PORPZBYB/SW[<W4^,X
M.B95="!-W=&[7NCD/>BDA;1"\VS;7+X/Q4$OJXC._5;M,$B<ORELJI:.!9?J
MTK&$=89 0 ,!+0,G&7.H)3=]7CCW4(P>!WE-BM?[P*#3XG5]&SZ]7/74XRR]
MGI-<9I_S+$X/ZP-]ZN.&*$SO3.Y 9>A;W_=JZ_M^K$:^J0X6+91B%%L$'BB=
M92P!&J[ ^>R"EB$7W:;VNA>9Q]_R[O!E/YJP(B+3*EG@*I%0D'O*QTR&0"F^
M$D4))G$\H732*=H.9_<OA)MI[_Q<W!&/<G;XU,8.K^7SF_WPR!+7T08.-K$Z
M?K5>M!@OP!IT7!2C/&]S[W52OU>[JNY\Q3H*CQB\H0  ,K$+JN0(&!*"2YE1
M7$X!@6[CWQZFYYS\V#ZXV?9C VACQ'1DN;B<O*68\_-*,Z]QN=[[32&C8MHH
MRNBP-BQG5G?<V3J;S$N'7.O=%BO2Q]_"$?UI&T,/?_^XV!E"H_/!Q-L5..IZ
M[<U-%A=<:L,1HJM%.$F_!*DYE)2Y%T%I87;J*#L (C^H& <H0VCU48 <*.*Q
M[WI_F2^^4E+ZH[?W7?GPYL-U 42EX$SQE)^:>NM)N7+P3D.4,7!=7,"XVY7O
M4]_2"Q8.5>"\A30[N.GZZ6HYG>7E\E7\GZOI<KI22#47E82(7 O(NF10"BTX
MBO#!:YV<%CH)V^:-V",$C7LE.^"A,Z3@.\5/_>TB7YN928QGBPZL=20D'VI:
MF"4@B\F@4"S[-K>@SY(V;B S" !V -7AVAC[U/KA5%E6)BHR+ZY=K:O::FBK
M%5U<F>RYL<[M=$2-?!XUTM/\:*%UX$GN^=@?=_@:N4N)5R:"I%^()V=9?7X8
M=,* .<4V@X4?IVG<AU@-SJ.!Q-\!D'Z?+7*L&DB_S^)\EE;FA1?7#S?>A8M-
M//@37N LYH]?<K[<U&J4CC9QG2$E,A>E=("@N0/CR0\S1 KBVKP]/H+HSO+Q
M W$S'T>)'>#U1X+R,5]>7JQ>D*PY64VUSNG3?#7(^CTN+K]/O NEH$Z02I6L
M(@Y=P@Q9:&:E#236-F]2]R*SLW!]&$RV4U0'*%REL[\NEU<Y_7RU(,FM]Z6L
M)^#<BE.6DVA\%@'KE,3:C!VC!A]3K!FN08HM,N>->D=W);&SPWD8]+51T-@Q
M_I-</61P$T:NO&ZK!QMRG<Q?.*"2'K0NZ) ;P]EN[UKW_NIQGT@/#*L32']L
M;#WHK]-U*/&HY_[7]/++=,;%/TG87Y83M#8(;AQ0XDWYN'09O*T#*+01W.F2
M[/;:PT?P-@@YX[ZQ;H'!TVOIK'$IU(;CG+2.4AKBTU@2^&H6E,E@A:3LGJ5L
MC&^/RVMRQGW9W1TN#])2IR]CWF9*N YZ_;+Y+X=XX?(0$0.]8EE_],US@^"D
MEM9R2-X$4$DCT'EGP%J6;9&!N]AFLM9=.HZ-Y]_]D>MXLMGG]<>^*V_S<CE?
M//1ZJ^AB9"&.<Q8)%*]O4X..@-YXPT(.-K9)*7>G<>0[CL,1LAW%-U)+!PED
M923G+?Y^<..2E*Z("#(6X@:3AI"$H:0$31&!Q8!MLL:GZ1KYHF(X8 TH_J[/
MH<.W#]WY[X<[DQIN&MJ"!VDP><<9R/J@0#'*PH)3#'CBKAB&OKA&5W^#GDP/
M(?7M%,/T8GKY_9]X6=LLOF^MI2F"A<1\ E^;\E21%E!SL@PER$I$2<+EDWF/
M9XCMZJS:!S.[N)0A%=6UGQEB+NTCGS2<[SG)#-HM1!5O8Y8Z [.R:CA36**C
MIC_R6*2L[#<JQC:,CU<-O._*[\O\BC!_.3$Y^^@IXHJNCCQ-5D)0VH"R.CJ"
MMC"^S5OU)\GJRK/L@X.GH^!CA-]!X/N(@YR0 *RLKRZ*J7NEE)#@"RE=.'2:
MI:1PNY6^"89N".HJU!T./8<)O#O<;"VB^)#K,Z#K'W[*BZ]\XGB1T5@Z6Z.N
M5UG> [KL09A@B%G!6^V7W)?2D>MOK9 VL(IZAV"]DZB7G!_P,K_/BUC+/SD'
M%U X$*F&D\@%A%S9E0R9)_OBO,VFFGTI';E6=R(('JNB[B"X6>>^G!C#*%D(
M$H24"90P#GQFD;CPFJ? ==)MAO8]3,_(9;=6<#I(W-V!YO5\>3E)V<92B@ =
M='TP6Q\]%-24Z";-@O84.9XBVJJTC%P+:P66O<7<'5!N0L775XLJRH^DE55=
M[UWY93K#69SBQ?OY^AG-FYH\+^M$U+=3XCL'ICV+J<[SJE/BE >G2 +&8M$8
MI/:Z3=8[% <[@=*>'2A/I-)^H?S;?!;W9UU+CE@+#2@*J)@X8+T:=$QYQ47D
M4IXT-3V$B9T [<X7T,T5VP&FMVY^WH5+RJAR^I78BE]P]CG_,E\\ENT['Q+%
M+ 4<9QE4\@)JE@^%B81:.R9YFRES1Q"]$V;]&6#V5(KKND3PR]7EU2+_<SJ;
M?KWZ>AU*_SZK#<%WR[!'EQ#V_J;A2@S',=FF!!&=0ZQS.AVKX^B#L> C$R"<
MS8*90F[O'$H03];7KD7]\U7^C:3XZ3_YXEO>/"JS0F9G9 $1BJY>7@.B0J"T
MG](X+9R4;5IJ#Z6XJ\+%/NC9JR0ZE,HZ.)AWY?._,RX^_6<^4:9*M41PSD?R
MZ3+62R<.47MOI-0ZIC;C O8DM*L:R"F >(B"S@U_!*@\R3%E[ST9&"5QH$2@
MJ (S!<+6^QQ$X(JWV4J\-ZE=54=.AL&]E71F*/QE?K68."YM<2X"<_7N/18'
MU;\#QH0FH$MRNS=I!!!62KLJCYP*@WNKZ-P@./V6)\9*A9)$&")W9&+*U"F<
M&HHU6NE$.98=WP]62KLJJ9P,@ONJZ(P@^*K0=]XPB0&ME3F"Q*"(2:_ NZR!
M0MTDD1<;U>G>>S]+;E<EFU. \7!EG1$B)X*GJ+B5X/+JBK_:' L%HA11*"VU
MXR,\&[Y%85=5F5/@;B^5' ZU^25>M(?:[[.T>8"1TYL_8QWHM)Y HIF2R(2#
M'+&^NM:>9)HD, HUC%6<N<1.C[O'R.VJDM(,A(,H:W]$^C4B9_DSTA=_:O[J
M5!N1I9(9HLH47#C!P">>@/,0,\IHBSK%PYD^2Q['@&L(@7?@T)XNGT^,5[ZD
M:,%X;FL?/<E*U+W%AAMT/@0,;;I?GZ9KMPMD=KXP.D3^W3NC'R7L258,C;4:
M8JH/8Q,BA*0DV. DX]:P;$[JEGZ0MANTSJ$X,:P67E3I=;+5*=VR^#KA(Y9?
MMQF]*<#^KP/E_8\\_[S /[Y,XZ^S,E]\73&R7C)2GQLO5G]>SLN'Z?+?A\AX
MK\\?0JZ',S10,?MC_ERU^"'_,5]4_=W8OK8L"A/)'"T%$:HP"4$D2HTH#<\6
M-8K<)FMXC**C9\IM?>Y#4PY"=6\JD<.K;DZA0W"H$MA2K ]"^,#:U/)W(&[<
MLO4@.+DW16Y@E71Z2NQCY(=/%#C@6T[MP1I.)W@4GZLA@^@-1%98G6#N@/[K
M^B8QI6C0!]6H6;^9'[O9R/IF=CFM,YY2_F$X[V8_%/)J08?QVSD=RM-O.:W>
MQBU_G?TZ2]-OTW2%%[_,%WGZ>?:Z7CPLIGGYT_?U;[__L#ZRM!!,*6!4[7Y5
M10+:)" YS6*Q5O)&!9Q3<MFI9]T'N?<\:Z\@Z>#"_H=L/N1O>7:5Z^[4^G1Y
M,<.+UU?+R_E7^JY7E\1NN*J9Z?R^#.[*[[8H1* C, /G]?[%1@V!BUI<8])%
MGR*V\C;MF!IY 75;\Q@7 B\@8/GQ;^_\=%[6KN2(U\8-J#AUP'.(<%H'1*(4
M8[-;%54+*$,F@[%N8I7!.U]G,]MS#8@VQKQ\V)IG:>N86^^ID-Q+%JT"F[T%
M)8JATRL:('-,6(ID(;:9KG(<W9T&+?N@ZUFOW$Z1(Z]*O&FB^N$@\&*U<(EQ
MDY/) 5PP'%2.&;SD"(HB+*N2*V&WJ^F==B4^2L;(X#HA#N9#*V5L9*T-\S8+
MFR5.0I!=UGG4%(V36**,@*GN=%))Z,(R\3?<HM9'R1AO]>) ZIT/+>NQ!X#_
M/IM2A+N2SFH!,LZ(U.O]D9*",9<MN*P4*!3U<D\94(Z9Y(RGGX7GPKCGOF1$
M1 RCOWD#88[L1=Y<+>9_Y&NZ@TG<I0A9DF4H0W0[[A-H^AU:K[B+PZWOO?W-
MXR2>PR/C*(F.B(2XONB9_/^O)LF@X74#(+%);'-6P&DDLNM(GX3&2?[42XQE
MCO_OY_FW_[7YQ#4,-G]8H6"E_Q_?-TY7RO":/U""8Q\)JP4"/T3P(7^N*>T-
M>)F1CBC/EGA0R1,C608P)K-2LA5Y>QGO(V?"4]\R3DM(HT-A,'%V<'FZ9T3^
M]L?JBV@%UW3P)61TYF5K("0?H)#[LTGSK$V;*1^'4CSRM>?I<Z"3JK@#*#]=
M [FYT<CTU3Q449IZSQPY<>4#!T%) ].BR(!MW@3L1M^XJ?IIL#)OKK@.X+BF
M?F(]*@Q&@M5(@@DL0IW6"093B$4+^K\V79OK[Q\73BTT.S]:S"^Y2O-;OKRV
MX;%+-0^0TDV]YCDQM2[:<*5$""CJ-$P)2B8%3F0)FG+%HI%[?;:O6 Z*;T12
M2<OZVB"&2.;+.6!F#@PO%#6GNE2^S?:1%UFTV0== Q=M]E'DV%?KCUX@<VZ*
M#92^Z;I]5&GE(,C"P47#DO)6QK13G\I?N&BS%PYV*MKLHY2QD?7HG8-U03'&
M$X1<B E$#P%E!E=\TL(K'C/^-8LV>ZEWIZ+-/K(>^X;NJ3I#$DI*$@)PQD7=
M4Y(AV" A9:ZU#X5%%9\+Z,ZQ:+.7_G8MVNPCS#ZNZD4L#H56(+)11+$W@(IG
MLA-CO#'2>?[48HXF5_4G+M(<@H0#)3BV(WCR;MGI:&K++Z!/B4Y68<!'1[_P
M[(I4:+QF.WF"HZ_J3URK.=@5#";.#BZ4#KZ;BT9HPU6=P)MKVR<6<#Z2"PPR
M&.T2$XV6#O\EK^H/B7Q/JN(.H+QU+_@TV]=9;0HEYV(=V&@UJ.PL^*PX>*^T
M8-P*^LTI+NYWHO9,K_'WPM'3U_C#*[4#X-YJ+W@]GZU8^-?T\LLU7V_^C!=7
MJ5[%D%SI_Z=/^.<D*>Y\R!I0^@#UEAJ<M0(2DS%GKVUI-+[V &*[*A<T0-##
M_K:9.E] I6&(5;5'?=^I:P8G67O[Z-6M=8KPG"J&)=80@H,SCH,(6=9HU5,@
M?*:%@>UON*6*G[YO?K@.H2@+CQ1]1XC.,E#.1C(Q"J&8%3GI$*/1K5LX=B:V
MTQ+ /CAZO 301F4=G.-W#+]:_4_??\JS^.4K+OZ]NHZ,@G)+;RUP6>^)1,F
MHK[KM"X;[173VR^E!X+@<Y3U4A5H!(UY0SUUB;MK;C8W'22LY'0A!H2K;TN]
M Z]2 N.,-!31^*S;!(O/438N[H;%P;,@.T(I'8#L(U[DZ^#YMWQY?=M5C%7>
M<X@FF7HB4)*G7($D4C%:2I9UHR<'#Y'3&YR.T?CV\7FT^#O T*NXND G/F*>
M?JM^?,.'T.BX+0B.!S(T60IXJ3WX)).(AGC"G2J8^[]G>X2B<2\+FR)I$"5T
M *8'O/<G^D]7CMMYPT6T&71RQ(I1=>P#TA\-=X4S:7UJXY:>(*J7^^?18JR#
MM-,CT"HC&T,D._-,,D4BJNMA B)X&P7DHDW27!2[VZ.>XX'V@ZC>3L$#%?\<
MH [40@^ VMP$WF-IXXB94&1AE%QS65>B\A0!M4 2DQ,EL*R<;G,:/D-89\ Z
M% #;P!I0&R,_$?LG_N_YXL=E=C4YB<HIZ8AZZTN=SBS!"Q.!&X;,^21$WJDQ
M9:>W8?>_?]S-8:<Z] :0_<C(^0V_DI3N\'!M6E$K&Q3E%)@3T&\Y^>QBP!9+
M $@NH!_N<>&C9(SWE.Q8O<Z'%O+8CXFN27\WNTX<<A":<V:@K-ID-.G4%16!
M3GOTENNDTU;7YB,OB.Y]]'AJ'TA7\\$$UXO:/_UGOJ'>8+ )#0>-.H#*(H''
MI"&$(@-9@2K;36C/J/WFH\=[+MA0[8<)KH-P]8FS\^W-&P\3!;.H'7ES#+55
M3A-/%-]'HYABDEOAVG1N[T+=N+LC3YUZ#ZZO#C!X+SA_GQ?U+_!SYA,K!!V_
M*(%2  NJ"$81NG>0I>8YVN1XH^%\3U'55PGW> P\EXX?JI!.7[-\R)?3Q:JI
MY"-^(P$NWU_@[)!G*@]_T!#O3W8@<:"'):_G7__(L^4:O;/TXXM_3(N^>2,0
M+)IDM 99=$W%N:%47#$P)2A6O'8FMJIQ[TSDL=[H/7W/^EM63\'?S^EC;[[N
MISS+97JY?&A/02I21J4Y%'2EUFM"G0X3Z.07,1L1G-:FB7 .I7CL*Y\VN-MV
M9B?1YSDYNB.>Y3WY><W<7LMG=?N@,!+XZN <.D.CJ9-MZUJL"D5D43NDX"VV
M>4Y^0N_W,YG#+*?5V]8Z^9R^L:K@#:%C_CTO_HF79-:SSW=^O@X.:F9%/YQ$
MDRBT8 @E) 4JU4)F,B2J[+*.T<O"VTCI:-+/QQ_N@\1M?WA:#7>07AS.\(2[
MI)AQ"F(Q%$2KK$C$ADX@YYB)+IHBVQ1K#J=Y[,<-O8-X+YWVB][7%,9\R''^
M>3;]/SE-E$J!^9S!Z41)&:OMCD%Z*+QDZ57FT;0I5>]$WKB%HI$Q>82FVD>5
MFQ_47P(N\__W__Q?4$L#!!0    ( ,>!853K-/<3#@4  )=,   4    :6YS
M9S(P,C$Q,C,Q97@R,2YH=&WM7%MSVC@8?=]?H=+9;3L3;'-I(4"828 V*2S)
M)&0SNR\[LB7;FMB61Y)#Z*]?R1>6E*;)  \U@@<&D"5]Y^CHY)/LJ/=F>#F8
M_7TU KX( W!U>S:Y&(!*U33O&@/3',Z&X'SVYP0T#:L&9@Q&G A"(QB8YFA:
M 15?B+ACFO/YW)@W#,H\<W9MJJ::9D IQP82J-+OJ5_D.X:H_UOO3;4*AM1)
M0AP)X# ,!48@X23RP!W"_!Y4J_E5 QHO&/%\ >I6O0[N*+LG#S K%T0$N%^T
MTS.S[STS[:1G4[3H]Q!Y  2=5(CK'+<;;KMN0>0V6ZA]#%';MG#=KED-VZHU
M_JW)($UY>5:'BT6 3RHAB:H^5OUWFG6C]3$6W3E!PN_4+.OW2GIIO^?22,C^
MF*R??<R:66M,X$=1A0'QHDX*J9)5+8H=&E#6>6NEKZXJJ;HP),&B\VY&0LS!
M%,_!-0UA].Z(RV&H<LR(FUW(R3<L8Y+AI5_G6<@MV4Y (EQ J-55T*-'G]A$
M$EI[&N\J;,@\B5S0N*,@KP3N2*8QDY$+: >XN-ZF#&%6E0@"&'/<*3YT$>%Q
M !<=$J5QI)6Z>>LV%8*&:0</F GBP"#O).TO*\[I;C6,>O.C8EQ(F@4J.LX'
MPT@'PQ1HO>R3'+96_=EBRZAM6-8Z;F]4\V?!-N0D:SQ?O-JLF1*1D2'IYC&,
M3BJ-2E$AA@C)Z=2IQX^@]G0( ^RN,9Z1O6M!ME_28SJ)IC#$@+K@)K$Y002R
MQ5*7.0D_P6<I=)577?H#*C(U_TID?$T8X8@XRF(5*1>10UE,&<Q^8."2>3 B
MW]+O3WAZ01 V=.X]1I,(57,HCH.QZW;SN:OFNF0'<!H0! J<OX2,CK]CKOE#
MYBXBCK%'P1UA.,"<'RGNC%=(Z5EF2@3^C[>U3U9W&[#[(H,A#N <,KS=W'#3
M5YEP%_)_?SO^ "8";:2%\L'>0OCE WL;$94HCV6XB(8[<?\2H2\4_A5*<& ,
MQKOP]E?D#_O 7<J9;I8XI0]R81DL,P)PFG#!9%P07(G%P23W$^QRD'7SQW6Y
M<ZGT355>/OS;Y\ E GM.(P^,Y9OVIO[^QH>1YT/R 0RHH?2^V:*O?%1H9>L#
MGT3:6?JU,3*N#3!2NU0Q(QP?=C7V%NPEDXL;[7+T8E$WI4SXX#24C3CP"$PF
M TU\32L3WX7&RS>S!W(]XMR#<QJHB&7&(E>?F^_1E0^_5C9^0Q-E9*[R,=W,
M?(B1BF1+@9</MU8>OCN!EV]R#XE'!I1A<,5HK,+".W9S3;:CM3;)0D,7:E47
MP>QAJMUZYD8R*A^5.EM1GE0^%=$RQ3PDEWL)=I<W@,LWW7/)CQ+UQW=%ZR14
MK&B2?FF5:^K]P$.N]]OQP<[W$^S!SE4&PW  (W38+MA/L/GPZN;=:I7GJ%7>
M$">".WXJ\2^A?:Z)M6GEXU\PDTTL=#/PY4Y&GI&?_:6)IVEEX%,L?,R4?W'=
M3#S/4,YPA(/D<5-]EP^W5N:],WV7;VH_LQ6]W%DY&/H^@CT8NFKL'PRS9><6
MNX?E(T S9U\.LV[.G@O]\"#&'H/5]A]=EFEYX)$DE%G*V:DFCJ:5?>?CJZEU
M?V8P<C"X.;V>:.)G6IEW-KR:.K=,2-1=S1F#*O##<W,[NV%HI@<LK1SH].SA
M5"N'/7UWOE5,LP.^.NK&C2 />.W$JR6CV0%.UO]5H,UID(CU*B\<DI6_9T=V
MI8>']?\#4$L#!!0    ( ,>!852C&2R(1@0  ,\2   5    :6YS9S(P,C$Q
M,C,Q97@R,S$N:'1M[5A=;]LV%'W?KV =-&T!2Z(^+,FR:R!+6BQ8FAFIAV!/
M R71%E=9%$C*GO?K=TE)30PW0-8N'P7J!^&*O"3//?>0O-;TQ=EOIXL_YN]0
MH=8EFO_^\\7Y*1I8CG/MGSK.V>(,_;+X<($"&[MH(4@EF6*\(J7CO+L<H$&A
M5)TXSG:[M;>^S<7*65PY>JK *3F7U,Y5/IA-=0L\*<EG/TU?6!8ZXUFSII5"
MF:!$T1PUDE4K=)U3^0E95N=URNN=8*M"(0]['KKFXA/;D+9?,57263_/U&G?
MIXY99)KR?#>;YFR#6/YVP*(@BW'DNLMQG@8XC%*<NM3SQVF& X*S[$\70#K@
MWHZ1:E?2MX,UJZR"ZO43/ZS59,MR520NQB\'>WZ*_JTL4K)5E1BTT+OD$%O7
MG?&2B^0(F]]$]UA+LF;E+GFU8&LJT27=HBN^)M6KH02&+4D%6[:.DOU#$]>#
MQ<WKMD43P#PEJVB/SO4T)#1UM%,?R.=P6C3 B9CM>WQ#WQ="SR -5#Q^[*[W
M<F)@Y#3C@FAY)DV54Z&]!K-S,&L*#P!U15=, DC0V[Q)2Y:ADRSC3:6T]MXS
ML3X^BCTWFDA07B6-K!Z.K[\:J=AR]R2$#6;7%&5MC$AQI J*6 7TU1V#*-TA
M09= 597IKN.C43SYJHAKDN= KU729;>-#CEHFYA)4F*Y<?T?MM")8*3\-BY<
MNT?_!-+=X\=$KI/1*K7+Q4<%1Z0Y+5^_YV*-/EH^NN0V\GW?\G#DC49O$%]"
MTP;\2G3-!"VIE$-T7F4V>EV#WFD&#5P@)F5#A4[Y.22?KC@H7=3V&\CO^$=^
MGSJ_<B_!LLMP$/HC?]C:_CCRXMZ.\2CJ;=_#86^[_@AWMA?[[JBWPTC/0ZJ\
M>W<#'!CE[&G!2$%[_9##LY%#O"^',+J5TF!XD\X^U6XP#GL;#@B_EP_VPJ"3
MCSO&<32^9??M41B,\8T=]SZAC_MYC.UU]FCLQ1T>-Q@%<=\.4O7QC=Q&?CCV
M#M4V_+ZO40B'-P*N2K@XU8/(*K2#Z%["XFUIGL#A#SK:T(GB=6+Y=@ JFVRH
M4"PC94=:2B1MRR/T='MA,,M-Z?^!B*Q [M 4^4.T9:H 0F5-,U.;:'Y)DS/8
M#L"VWBVZ<.$E:T<O646J# X% /]YWQS(#!$S^@SNP74*%Z#?+N<:>8*!C;&$
M&Y(2 -,MI I!*=I1(B340*:IADAYCG1!F=\QW8T@T!<"O#L^O2K3-33\O=(Q
M*L%+Q"%SMV)LY]7EZGTC!$(+EA7=2(F(,*5>V>@ 3%!,HI.J:F#VJQ8UG$'F
MW'&Q]>OA.IHDS82FY2X>[*\HG!];?,=' 53ZYFDRU*P?:"_@>\&YN)A_!Z0]
M:Z(>FXQYP4J2T[(N&!FB.:TJN2LWI&+DF0#<.WC^]_^RW5*1QG)X^]SUL23E
M2O%U@F^&D!1.\T8=#KD3Q-ZS_=1C/CK-_@502P,$%     @ QX%A5 66>I1A
M"   ?RL  !4   !I;G-G,C R,3$R,S%E>#,Q,2YH=&WM6EM3&SD6?M]?H3&U
M&:CRI7TA 4.HRH!3ZYHD4(QGL_NTI6ZIW2K44H^DMO'^^CE':E_ !IR$A"0%
M#\;=.I+._3M'UO$O9^>GH_]>#$CF<DDN_OSMW?"4U!JMUL?N::MU-CHC_QJ]
M?T=ZS:A-1H8J*YS0BLI6:_"A1FJ9<T6_U9I.I\UIMZG-N#6Z;.%2O9;4VO(F
M<ZQV<HQOX)-3=O*/XU\:#7*FDS+GRI'$<.HX(Z45:DP^,FZO2*-149WJ8F;$
M.'.D$W4ZY*,V5V)"P[@33O*3^3K'K?!\W/*;',>:S4Z.F9@0P5[71,2BJ,=Z
MW6[2B7K[,3V,>=I]>1A'+*&]9#_]7QN8; %YF&/=3/+7M5RH1L9Q_W[[H'!'
M4\%<UF]'T3]KGN[D.-7*P68&)H>O88W%2G=2/# VY\#Q:]>@4HQ5W^NA%B;-
MAQ,MM>GO1/[O"$<:*<V%G/5_'8F<6_*!3\FESJGZM6[!=@W+C4@#H17_YR +
MB.4?IT'.5[".%(HOY.Z@L(/K3,3"D6Z[V;Z3UYR:,2@LUL[IO-^%A:LW3A?]
M-CZO2). S;AY(G%.!Y>CX=OAZ9O1\/P#.7]++BZ''TZ'%V_>D<%_!J=_CH;_
M'L!KH!A<;F.:)Q7FHC2VI+"OT^2RE)RTN[31[NW2/4*9+C"VBA62/WB" ?QB
MI_TR.NI&':)3XC)._J FIHK;QOFUY#/R)G$XTHFBSD,&1_,>%E_?-7L;Q1_6
MR1E5Y+U63)LZ2;AQ(IV!2-2]V-D_.-J2^^";0C$P9;_SZLG$:3?)D&1TPHGA
M$\&G8#V7"4NH4B65\++0!BRCR%MM<M*.&K^CF8;*<C[6D"]-T02Q#W\TL3M-
M\ANU("Q(EL_(E=)3R=F8UX/TE=A,PXY* VC @E0HT,J,E,J9D@/# ",>44 ?
ME.3P9 1H+*7HR8;H7'C_]W1K!(HGW%IJ9DB2TRON8V*QIH5W#)B!+:6'HRIH
M$F$ ?H!,P73@A'%#IIE(,F)+_%C.GW+#JT50@%Q8"3B%D#<5+@,!;0&!B;OC
MN@6PIAF(.8%IC,2S537\B/;MWF-?3E*A0(-HC*7&ZF!<((=ALS(N5 I^3S&#
MP?=$E@S6!*NLJ*<.%A5&SD@!2D5_0#^1<FGP2M?VUM;@4\S7-G6D*"40@)4U
MF,)O9ST_";492:6>VKD+&#X6UAG,KA1?!KY3S$5+2]HY,VO<_HC&[#7)Z(;D
M+W8..NU71[8R5Y6#T;EUF@IX]#H9$FJXUSYH4\2 5* EPL'DL10V0W(DRR&P
M,;CQF0F;2&U+F(<A;[0,9BB,3CB#UY;L@M89!S,&U0ZNDXRJ,?< AG!H Q[N
M[_(]/[6]S\)3>!2(W"J8']<G&'(K7A&LA+QLO5%Z8Z,4-D(Y;_L*4&":WQJC
M]KVY45=\/AIK PFG 6:7M+"\/_]R!&HK))WUA?+&\Y..;I9GL-S1!.V44%E5
M,=Z[PO"RTFU&H=IU4*0Z-M^Y&F[ZH99CZV,'S4ZT?^=HU&S?.7;OJH?-_</M
MEFUYCLV<H'+@;M BIE9I"ZI>U[JU.4E!&2;D?D3:GFJ^Q;:DU8X/S>D4USCK
MZ'9IOV8.77S[^/;&AM)QX9$/ZV"#/)*GWY$X9]P" Q"U'I,?3BEU+!<26MKM
MIR!NQQS20[53J 1T">Y7 @),A/6X E1<^76P/%TBTBJJ&2ZISS=5*;#,&?4*
M\7!0 #H!+U9+P7S[;,O8"B:H$2B " 6+QUF%*Y46BPB?GJVO.#P*07\.#$'C
M["<5% U62HK@"6)Y)I;%",P(I<UJ10;?8HZ$@&\PG[.;>/8<B%\6B/%/'(A;
M(^]:/&Z/V5N')83R1#",-FJU\B!++40J%O88@M2P>3A @ H:"RG<#&O 3=MB
M<O"1XX,BQ/4-TI7&P-= UY5 T*@7$)36UZQ) OCN&? MPI@K*$4EQ":,<-_7
M(PFT/R'^(#F( LJ0YPA\S A,?JH('$RH+#U>H'OR-,7#H DXEMW0SRRJ^BWP
M+SQN;G%\P,%$P"X;&JE8E^YN#K9!:+J@YM@EI@]WS22>]Y\^A_"@"7\2!O&"
M&SS'S"/%#/NI8N8LN..Z6^/A4]4#^I&-L?,)6(4EH4Z2TJ#SKM1?&U;-M77P
M'L^=82T+:B)_E5"^P=*[=TQ)(0H!16Y15XPG$!O^W$S=/&C<"UQEU"Z*5<0?
M'[6<>6#V^JA <T:DN.*R.D2[15__8A7=$ZDMW^/>WT'WOI\3E/W//4'Q)\-L
M[I'U95+#'+OJ%<O\AG;]A%IKK>U8L$:A]7#:V$5YXU_ DGDNG./\'@2)-110
M.,X$\.<7V07?@81M$1#@/S9 <X?G?Y4"V/?.72K_<X7=>SXH>3XH^>Z0[N<Z
M*'DCH3,!%@1D'#RCQ-/.1'!($56%MSBPF')ZA25;Z%1\T>9[+/]#R_S$_),2
M3W6V$$Z(-\ )93#1\@6:W)FDJLX,ID"F@;BOA[K10M%HRQQB&Q3BA:E0?.-O
M"\\UX?-)QKV1 J5?:@#_ZN"WW$,V>+[_8:\*D7JHG(2::#GA6#XI.JY^GS05
MRO.\D'K&872:Z0#M]$8 0L \2FW9_.R"Z8GJHS/0H@=\\IZ:) N7%=KU< MH
MRR)@XVV3;UL6]%XU7W8//J<J.#QH'D9W#W\%_'[<91XIPH,V:_=<,VH_A8]Z
MR[S8Z4$0^L_@G^N?RXLIMZZ';:&IRCG]W:D"A,.3?C*7ZM'5V/T&:ER[OA3:
MZR_0T=?PIAN7UKZF5OR*?>& MV2+E'B:"9Z2P35/2CPP(^>A+]SR-MYW+-AN
M=70-@,47TE5=[]Y=/K$&7]M<IER]REGH<)&U'WYOF_"URYW+0/0:C)93: S1
M6+KU*0_<!ZT^P]54?TGVY&]02P,$%     @ QX%A5#T5@5=M"   [BL  !4
M  !I;G-G,C R,3$R,S%E>#,Q,BYH=&WM6EE3(SD2?M]?H3&Q/1#A^VC T$3T
M<,PZM@<(AHF.>=I05:EL!56E&DEEX_WU^Z54/L &W#UTTTO @W&54JF\OLR4
MK,.?3BZ.K_^\/&4CFR;L\H]?/@V.6:76:'SN'#<:)]<G[%_7OWUBW7JSQ:XU
MSXRT4F4\:31.SRNL,K(V[S<:D\FD/NG4E1XVKJ\:Q*K;2)0RHA[9J')T2&_P
M*7AT](_#GVHU=J+"(A699:$6W(J(%49F0_8Y$N:&U6HEU;'*IUH.1Y:UF^TV
M^ZSTC1QS/VZE3<31C,]APS\?-MPBAX&*ID>'D1PS&7VHR#C<[?5ZNZU@/^+=
M(.X&8;NWW^F][[X7>^U>O/>?%H1L@-S/,7::B ^55&:UD:#U^ZV]W!Y,9&1'
M_5:S^<^*HSLZC%5FL9C&9/_5\YAS>I!B:14K;FV-)W*8]9VN%3]I-ARJ1.G^
M5M/]'=!(+>:I3*;]GZ]E*@P[%Q-VI5*>_5PU\$_-""UC3VCD?P7DA>CN<>)U
MV06?1&9BKEN;%#J]'<E 6M9IU=L/RIIR/811 F6M2OL=,"[?6)7W6_2\I$T(
MOPC]0NH<GUY=#\X&QQ^O!Q?G[.*,75X-SH\'EQ\_L;/!^4=\Q;>+,U"<7FWB
MFA=5YK+0IN!8URIV522"M3J\UNIN\QW&(Y43?O(EDM]%2"!]M]5ZWSSH--M,
MQ<R.!/N=ZX!GPM0N;A,Q91]#2R/M9O-)AY-[]_-O'YK=M>H/JN 2"&W9KW7V
M"Y20X%-E(=[(> K5N'VWU=L[V#!L=^^&[?XL:F46P<G]]NZ+*=JJLP$;\;%@
M6HREF,"O=B0-XUE6\ 0O<P4CJ(R=*9VR5K/V;W+@(#-"#!6RI<[K,,3^_[\A
MVN1G _6A:SIE-YF:)"(:BJJW1VF(2&'%3*&(@"&7&>PT945F=2$@,,J*JS"P
M$&<IGK2$#6-.4:^92J7#BJ-;(<A$*(SA>DHD*;\1#C]SG@;O(@B#)1-7GDJ
MA5*C'($LPW1($@G-)B,9CI@IZ&,Q?R*T*)F0 JDT">H6E<")M",H:'* F%8G
MOCE$4Q'4'&-:Q(+ILAE>A\<[CWA<L%AFL"FY9V'#*MP-<@SKI7&9Q< &I_R'
M[V%21. )/RT9K H?2YU,60XS4X10Y"3)(@1*ZYM[2R/*(M?]5(FB2$  ORLX
MQRUGG#PA-R,6)VIB9D&AQ5 :JRDW<WKIY8:4U27?FIDP*]*^#O=VZ^SZCBW>
M;>VU6[L'IG1@F<L) "J.)1Z=E0:,:^'\ ?O* )4/=F,"01 DTHR(G,A2@)\2
M #U'TH2),@7F45K0*O&.R;4*1837AFW##Y& 8[VQ3V_#$<^&PA5$*J_&U]?>
MMMAQ4UN]R#_Y1TF=0.8#@O@S@N52G'B_D2P;+Q3?62C&0J3G_>@!!16'C6H=
M^;_GW$VV$K/10&DDI1K<GO#<B/[LRP',EB=\VI>9<YZ;=' WNL#N8$Q^"GE2
M=D4NNOSPHCNN-WV';-'TVFBV<CE<=T,-&ZV.[=7;S=Z#H\UZZ\&Q1[GNUWO[
MF[%M.(GUC* ,X(ZW(J7?Q.0\^U#I5&8D.8\H:?>;K.6H9DML2EJN^-2<=GY+
MLP[N;Q56W*'R[X]OYVRTHO.(?-H&:_1)1/P#J7,B# 0 :EW=?CJE5*FE"'EA
M-I]"M3T02 _E2KY;4 7"KT!-&$OC*@VH1.;X4)N[J%'+=4Z+A+M\4[8+BYQ1
M+6L@#4K4*\AB5"(CM^4V16!D)+F6I(#T38VKO!EQ*@PU&BX]&]>5N+J$/3T$
MPF;;3<HY.:Q(.)53J.6$6#0LF.';G^6N#=\"082H>)@OHKL5[@V(?P^(P2L&
MXL:5=P6/F]?LC6$)*(]E1&CC1F6NR'(#I%+S3Q#D.IK! 0"5/)")M%/J"M<M
M2\G!(<>!PN/Z#NG2YL'U0+>E0MCXYP"E<5UL&**^.P'<-F(H,C2G";")$>'.
M"8@$6R2//R0'F:,->4/@<R(P?%4(/!WSI'#U@L)3Q#$=+HT16&;-#F?>U6]0
M__SC^DV/ QPFHG89O[4*5&$?EF"3"LWGU(+VC?'3.VL6S':D+H<(;PEWL@:\
MT )OF'DFS$2O"C,G/AQ7PYH.J,H]H!M9BYTOJ%74$JHP+#0%[U+_M89KJHS%
M>SK'!B\#,[&_"K1O8+W]P)08*$05N4=="AX"&^YL+;M[/+GCI1IQ,V]6J?XX
MU(K(%69GC[)H3EDB;T12'K3=HZ_^;1,]@M2&V^,^OH/N_C@G*+VO/4%QY\G1
M+"*KBZ1&.78Y*A;YC?SZ!;W6RK9C+AK'UL,J;>;MC7L!EFDJK17BD0H2*#10
M-!Y)R.>8;"-VD+ -%03\IPW0+.#%7X6$^"ZXB\S]_&%VW@Y*W@Y*?KA*][H.
M2CXFV)E !(F,0V>4=-H92H$4479X\P.+B> WU++YG8IKVMP>R_T8,SM#_Z+$
M4YXM^!/B->6$1YAHQ+R:/)BDRIT9IB#3 /=5WS<:-(VF2(%M&,0I4U;QM;\V
MO/6$;R<9CR(%K5^L4?^JB%OA2C8BW_WX5T*DZCLGF8U5,A;4/F5\6/Z&J<LJ
M+](\45.!T<E(^=+.[P 0@'F6WK+^=0W3WHOU1R>PHBOX[#>NPY&__-"J^IM#
M&S8!:V^O?-^VH+M;?]_9^YJN8'^OOM]\>/@;U._G9?-,"/?6K#SR*VGK)6+4
M>>;=5A<@=)\^/E<_5R^ZW+M:MH'%RB!U=[)R*$DG_FRFW;.;\]XML.]Q36CE
MEI2S[G.8[EL$VYT[<M_2.HYC7UK(%FZ0,8]'4L3L;)[[+_RV<<.[!C^P8MOE
MR3;=YIEK5VZ*=QZ*B97J]MC=S4WN=2[?',V5OS?;]S_5C<7*7=(%=IUUFXLI
M/ " "[LZY8GKI^6GOPGK[N0>_0]02P,$%     @ QX%A5#*F]]47!0  ^QH
M !4   !I;G-G,C R,3$R,S%E>#,R,2YH=&WM6=MNVS@0?=^OF#K8- %LW7R7
MW0"N[:#!MG$1J^CV:4&+E$U4%K44'<?[]3ND)#=IZM0-4B0!D@<ATMQXAIPY
M)ME_-9H,@R\?Q[!0RQ@^?GK[_FP(E9IM?ZX/;7L4C.!=\.$]-"S'A4"2)..*
MBX3$MCT^KT!EH53JV_9ZO;;6=4O(N1U<V-I5PXZ%R)A%%:V<]/47?#)"3_[H
MOZK58"3"U9(E"D+)B&(45AE/YO"9LNPKU&J%UE"D&\GG"P6>XWGP6<BO_)+D
M<L55S$Y*/WT[?^_;)DA_)NCFI$_Y)7#ZIL([K6ZKV:6T&45>H]%J==JTV0V;
M+&JT7;<^(_^X.$@;U7.;3&UB]J:RY$EMP71\W^VDJK?F5"U\UW'^K!B]DWXD
M$H7!)!KG_^8^MIYV:ER/0N0< \V$4F+INW4,I-B5JI&8SQ/?P*_D?DJ+4,1"
M^@>.^>MI22TB2QYO_-<!7[(,SMD:+L22)*^K&4Y9+6.21[EBQO]C" &#F-=U
M#J^-?F*>L"U<3V,<7RWXC"NH>Y:[Y_#UZ(LO2J1^XR:8$&>*R4=",QQ?!&>G
M9\-!<#8YQY5^,?TT. \@F#Q_:&X'/EE3:VC!=#PT\-QZTWG^N 93&(PF'X/Q
MZ/I\;4%VG=:^5>4\79"34PC>C6$ZN'@[.!]/:Y._WX^_P& 8 $H\Q_'VQ-B^
M";&;_OZVT?@AH+,JC$@"'T1"A:S"<,%9!.,K%JX4OV0PB2(>,@DB@K,D8VPN
ML,_+U((CM6!P>-#Q/*<W%,N4)!OSYO:.JT %+)ADLPV@K>+1I@KI2F8K@OB4
M +=S>."VG%Y9!BS4-)5_T[50!9(!H2+57'/=L-#4:TF/2 ]A2N2,)"RK3:YB
MMH%!J+1$ST05Y<28:;T9RXQDN8&OB5C'C,[9X4&ST_O9A.GI:>Y8@8K,8E;J
MSX2D3-9PXF*29LPO_^E1GJ4QV?@\,>DW1KV;RT$'N-2I"DE<!#'Q<G'!9=VN
MU?8\36<*&4K1,G#!=)9A.EO1V[*&A=2Y4^I8NV5W>6U:CM>YE]>[9>UVX\''
MVFE9GM?>RZUMLBM+A:):ZJ9"T0ZG-</5_J;B>I52)R64XB\BWP'7J/V2G_K=
M;AY=M<#Q@.Z]]$HK7R^IF$6W*T"DE;MHXC%ZIODY:1I=Z[O.\; S\$LI>HP<
MZ)XZ2)(5B>&"I4)B<TW@5,@EN$[MK[([%\P D9#F?<.(!)90[.LC%K+E#*FE
M[E;UCL&]02FYSY)1(%K%,9()>HLY8EASM3#^)/MWQ273FXI,QRP)PJT?D6/
MH&[SB!YON0)93>*6"#V,K\(%2>:L) RW6V_DM+,TPT-JZ/: )'0[R=M2L$T#
M_P%AO##$"T.\,,0+0SQ!AGB"*=(-F2=(#$MB6G:(%@2U*'XUW;J@E8APB;T_
ME2S37;ZJQ22. <TP,-(/"E)L^UG56$4\(4FHOZ-#:LZ_=!O76JLX)PF1,FEB
M9M_1E/6#^;J[Y5_;(W0>;0LWPDR8K0Q\(#)<%/NH:GX,]WRV-PULP$WG/N35
M[5A=9[?X/JU[OX[W0&X>J-3S;#[-:C\\:+1[F7GFZ_/V\]LQQ*XRW)VI8G'J
MQ8P8(1,QIU"B>I9IO'7\Y.2E?O\</5P:BC3_OAP8CSY7.))PCP:XX]!JW^/&
M)X3D*)4<V2M%^F);."*'<[PW.]UUD;'/)<?U:Y14Y)=(OF0QT<.Y=;'RK09-
M.IUO)F2&A;A2MTU^<A=3//-K(7-!=?(_4$L#!!0    ( ,>!852GT:=7*04
M -T:   5    :6YS9S(P,C$Q,C,Q97@S,C(N:'1M[5EM<]HX$/Y^OV)+YM)D
M!OP&!# T,Q3(-7-MZ 0RO7ZZD6T9-+4M5Q8AW*^_E6SGI92$YLBEF6D^>&)V
M]UGM2KN/)?5>#<>#Z>>/(YC+.(*/%V_?GPZ@4C/-3_6!:0ZG0W@W_? >&H9E
MPU20)&.2\81$ICDZJT!E+F7JFN9RN326=8.+F3D]-Q54PXPXSZ@1R*!RW%._
MX).2X/BWWJM:#8;<7\0TD> +2B0-8)&Q9 :? II]@5JMT!KP="78;"[!L1P'
M/G'QA5V27"Z9C.AQB=,S\_>>J9WT/!ZLCGL!NP06O*DPIT,ZC=#SFF'+:@0T
M;!.OW?):#7ID=YI-VOG;QD&:J)[;9'(5T3>5F"6U.57^7;N=RNZ2!7+NVI;U
M>T7K'?="GDAT)M X_S?'6$<B8H9@'I>2QZY=1S!)KV2-1&R6N#K$2HY66O@\
MXL+=L_1?5TEJ(8E9M')?3UE,,SBC2SCG,4E>5S.<EEI&!0MSQ8S]0W&8Z$2_
M+O,06H@3L81>A^2H.$97<^8Q"77'<.X&L3Y\R5.W<7?H/N:>BF<:^V!T/CT]
M.1WTIZ?C,UR[YY.+_MD4IN.7%HC=A@MC8@P,F(P&.AB[WK1>6A3]"?2'XX_3
MT?#V7%R'U+&.7EI$XQ.8OAO!I'_^MG\VFM3&?[T??8;^8 HH<2SKP8HI"KZ%
MWFZ%J.K_R2-J?#>BTRJB>%1(^,. MT1X#'&J,)@S&L()2TCB,Q+!. R93P7P
M$$Z3C-(9QUXL4@,.Y)S"_E[;<:SN@,<I25;ZS>X>5B'@,*>">BM 6\G"5172
MA<@6!..4'.SV_IY]9'7+I4Y]127Y;VJ]5X%D0 *>*CZX;5AHJA6D1J2&,,&A
MDX1FM?%51%?0]Z62J"FIHIQH,Z7GT4Q+XA5\2?@RHL&,[N\UV]UMEF)SPU*4
MQ(MHJ>]Q$5!1PPF,2)I1M_RG&[ LC<C*98F>!FW4O;LNE(-+E2J?1(43[2\7
MW_"-8>6<(Y%H9%!Z+L2&%IDR6)?5#;O3V2BU#'NC[#[4)@['>13J_;)6:[//
MQXZUW3*:SG8I,'5V1:E0E$U>JFB'\YKA<G]3L9U*J9.2(,#/%M<"6ZO]$$[]
M?IAG5RWBV"&\DUXIY=LU%=%PO01X6KGOZ^DYFJ>N/]WICKYI';N=@1]*T7/D
M0#75?I(LD"3.:<J12+ QGW 1@VW5_BS;<T$-$'*AWU>4"*!)@(U]2'T:(P-!
MW:ZJSWK[#J?DF"6E0+B((F031(L8QK!D<J[Q!/VZ8(*J+_],^2P9PJX?D$-
MIW;S(#B\)@OJ+P3N6Q!A=.7/23*C)6/8G7HCYYU8#P^YH=,%D@37DWQ="J;N
MX-]AC!=.$8[5? J*L!]+ _=3Q..(YR&*L+>#_441ORCB95'$3Y@BU9%9@LP0
M$]VS?;0@J!7@K[I=%[P2$B:P^:>"9JK-5Y681!&@&3I&_D%!BGT_JVJK\'KS
M@H"!/J52?5QI+:*<)7A*A?:9?<-3QG?FZ_Z>?VN7T'ZVS=P0,Z$W,_"!"']>
M[*2J^6'9R]G@-(X,I_DH\NJTC8ZUW:9A1RUWMS [*O4\FS]GM>_O-5K=3#_S
M];G^7#^0V%2.FS-6+%)]NI)BD#QB 931/44Z;Y_G=/Z'[*X=4.GL[B)UN\M.
MD?VGRX5&=)G$D?A;],=-IUI;GMK]3*$<I()A$"E&<4-T/(_G<&OVVGAA\1]D
MW[1"?5&2\OR:R!4T0L*]I&M7)S=UJU-MW9@0#XMW(==-'KAM*9[YQ8^^@CK^
M%U!+ 0(4 Q0    ( ,>!851<GDVRI!($ /L.*P 1              "  0
M  !I;G-G+3(P,C$Q,C,Q+FAT;5!+ 0(4 Q0    ( ,>!853%-3+PGQ@  '\:
M 0 1              "  =,2! !I;G-G+3(P,C$Q,C,Q+GAS9%!+ 0(4 Q0
M   ( ,>!850*3'G)FC,  (06 @ 5              "  :$K! !I;G-G+3(P
M,C$Q,C,Q7V-A;"YX;6Q02P$"% ,4    " #'@6%4HY*2\UJ-  !R7 8 %0
M            @ %N7P0 :6YS9RTR,#(Q,3(S,5]D968N>&UL4$L! A0#%
M  @ QX%A5)D%?0(V= $ WEH/ !4              ( !^^P$ &EN<V<M,C R
M,3$R,S%?;&%B+GAM;%!+ 0(4 Q0    ( ,>!8520+N?=*.0  )6R"@ 5
M          "  61A!@!I;G-G+3(P,C$Q,C,Q7W!R92YX;6Q02P$"% ,4
M" #'@6%4ZS3W$PX%  "73   %               @ &_10< :6YS9S(P,C$Q
M,C,Q97@R,2YH=&U02P$"% ,4    " #'@6%4HQDLB$8$  #/$@  %0
M        @ '_2@< :6YS9S(P,C$Q,C,Q97@R,S$N:'1M4$L! A0#%     @
MQX%A5 66>I1A"   ?RL  !4              ( !>$\' &EN<V<R,#(Q,3(S
M,65X,S$Q+FAT;5!+ 0(4 Q0    ( ,>!850]%8%7;0@  .XK   5
M      "  0Q8!P!I;G-G,C R,3$R,S%E>#,Q,BYH=&U02P$"% ,4    " #'
M@6%4,J;WU1<%  #[&@  %0              @ &L8 < :6YS9S(P,C$Q,C,Q
M97@S,C$N:'1M4$L! A0#%     @ QX%A5*?1IU<I!0  W1H  !4
M     ( !]F4' &EN<V<R,#(Q,3(S,65X,S(R+FAT;5!+!08     #  , !L#
(  !2:P<    !

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